Ubuntu里权限相关问题

来源:互联网 发布:大数据都采用什么技术 编辑:程序博客网 时间:2024/05/21 12:45

大家都知道,在Linux里,所有命令的执行都是在某个用户的名义下执行的,今天咱们就谈谈关于权限的那些事儿!
当你在执行一些命令时,系统会说当前的用户(普通用户或者其他用户)is not in the sudoers file. This incident will be reported.
以下就是解决方法:
1.切换到root用户下

2./etc/sudoers文件默认是只读的,因为这个文件是授权时保存配置的文件,不可以随意修改,对root来说也是,所以当你修改完毕时记得将权限撤销,因此需先添加sudoers文件的写权限,命令是:
chmod u+w /etc/sudoers

3.编辑sudoers文件
vi /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)

这里说下你可以sudoers添加下面四行中任意一条各自的含义
youuser ALL=(ALL) ALL
%youuser ALL=(ALL) ALL
youuser ALL=(ALL) NOPASSWD: ALL
%youuser ALL=(ALL) NOPASSWD: ALL

第一行:允许用户youuser执行sudo命令(需要输入密码).
第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).
第三行:允许用户youuser执行sudo命令,并且在执行的时候不需要输入密码.
第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不需要输入密码.

4.撤销sudoers文件写权限,命令:
chmod u-w /etc/sudoers

原创粉丝点击