、linux给户添加sudo权限:
有时候,linux下运sudo命令,会提类似:
xxxis not in the sudoers file. This incident will be reported.
这,xxx是户名称,然后导致法执sudo命令,这时候,如下解决:
进超级户模式。也就是输'su -',系统会让你输超级户密码,输密码后就进了超级户模式。(当然,你也可以直接root
)
添加件的写权限。也就是输命令'chmod u+w /etc/sudoers'。
编辑/etc/sudoers件。也就是输命令'vim /etc/sudoers',进编辑模式,找到这 :“root ALL=(ALL) ALL'在起下添加'xxx
ALL=(ALL) ALL”(这的xxx是你的户名),然后保存退出。
撤销件的写权限。也就是输命令'chmod u-w /etc/sudoers'。
然后就了。
、设置sudo为不需要密码
有时候我们只需要执条root权限的命令也要su到root,是不是有些不便?这时可以sudo代替。默认新建的户不在sudo组,需要
编辑/etc/sudoers件将户加,该件只能使visudo命令,
1. 先需要切换到root, su - (注意有- ,这和su是不同的,在命令'su'的时候只是切换到root,但没有把root的环境变量传过去,还
是当前乎的环境变量,'su -'命令将环境变量也起带过去,就象和root登录样)
2. 然后visudo 或者 vi /etc/sudoers, visudo 这个和vi的法样
找到root ALL=(ALL) ALL,进append模式,输
xxx ALL=(ALL) ALL
然后按Esc,再输:w保存件,再:q退出
这样就把加了sudo组,可以使sudo命令了。
3. 默认5分钟后刚才输的sodo密码过期,下次sudo需要重新输密码,如果觉得在sudo的时候输密码烦,把刚才的输换成如
下内容即可:
xxx ALL=(ALL) NOPASSWD: ALL
于安全问题,对于般个户,我觉得这样也可以的。
有时候,linux下运sudo命令,会提类似:
xxxis not in the sudoers file. This incident will be reported.
这,xxx是户名称,然后导致法执sudo命令,这时候,如下解决:
进超级户模式。也就是输'su -',系统会让你输超级户密码,输密码后就进了超级户模式。(当然,你也可以直接root
)
添加件的写权限。也就是输命令'chmod u+w /etc/sudoers'。
编辑/etc/sudoers件。也就是输命令'vim /etc/sudoers',进编辑模式,找到这 :“root ALL=(ALL) ALL'在起下添加'xxx
ALL=(ALL) ALL”(这的xxx是你的户名),然后保存退出。
撤销件的写权限。也就是输命令'chmod u-w /etc/sudoers'。
然后就了。
、设置sudo为不需要密码
有时候我们只需要执条root权限的命令也要su到root,是不是有些不便?这时可以sudo代替。默认新建的户不在sudo组,需要
编辑/etc/sudoers件将户加,该件只能使visudo命令,
1. 先需要切换到root, su - (注意有- ,这和su是不同的,在命令'su'的时候只是切换到root,但没有把root的环境变量传过去,还
是当前乎的环境变量,'su -'命令将环境变量也起带过去,就象和root登录样)
2. 然后visudo 或者 vi /etc/sudoers, visudo 这个和vi的法样
找到root ALL=(ALL) ALL,进append模式,输
xxx ALL=(ALL) ALL
然后按Esc,再输:w保存件,再:q退出
这样就把加了sudo组,可以使sudo命令了。
3. 默认5分钟后刚才输的sodo密码过期,下次sudo需要重新输密码,如果觉得在sudo的时候输密码烦,把刚才的输换成如
下内容即可:
xxx ALL=(ALL) NOPASSWD: ALL
于安全问题,对于般个户,我觉得这样也可以的。
