• linux问题点滴,给普通用户添加sudo权限


    最近又把linux捡起来了,虚拟机中安个元老级centos5.3继续搞。使用sudo临时获取超管权限命令时,提示”xxx is not in the sudoers file. This incident will be reported“,xxx是你的用户名。

    大概意思就是qgc这个用户没有在这个sudoers文件中,不能正常用sudo命令。所以得把qgc这个用户加进去,位置是/etc/sudoers,先切换root用户,再用vi命令打开文件。

    打开后找到root用户那行,在下面添加 xxx  ALL=(ALL) ALL,具体参数解释可以百度,然后esc,输入wq保存即可 

    保存后再次执行,提示/etc/sudoers is mode 0666, should be 0440,于是修改权限为0440即可,但后面发现又报错了。。。

     查了下百度,可能安装系统是最小安装,所以部分功能可能未开启,需要查看root 的$PATH里是否已经包含了这些环境变量,在.bash_profile文件中修改。 

     找到PATH=$PATH:$HOME/bin这栏,后面加上” :/sbin:/usr/bin:/usr/sbin “,如图。

    保存后,输入source /etc/profile,运行不报错即可。

    注:

    ./bin:
    bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。
    /usr/bin:
    主要放置一些应用软体工具的必备执行档例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 gzip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget等。
    /sbin:
    主要放置一些系统管理的必备程式例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。
    /usr/sbin:
    放置一些网路管理的必备程式例如:dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等。

  • 相关阅读:
    flask框架中SQLAlchemy相关
    flask使用外部存储模块之数据库的使用
    flask的基础知识
    docker的下载和使用
    rbac权限管理系统的学习
    redis数据库之五种数据类型的简单操作
    使用django框架进行web项目开发需要了解的知识
    django项目常用外部模块下载和使用
    pwn学习之dl_resolve学习篇
    验证docker的Redis镜像也存在未授权访问漏洞
  • 原文地址:https://www.cnblogs.com/qgc1995/p/8404408.html
Copyright © 2020-2023  润新知