sudo -s 但保留当前工作目录,sudo -s 的问题:** is not in the sudoers file. This incident will be reported.
实践OK,您是否需要模拟初始登录,您可以使用它sudo -s来获取root shell。
来自:https://qa.1r1g.cn/serverfault/ask/25709631/
首先,提升用户至root
#su - (注意后面的-)
2、添加文件写权限。
chmod u+w /etc/sudoers (注:linux下)
chmod u+w /usr/local/etc/sudoers (注:FreeBSD下)
3、添加下面这一行至上述文件
username ALL=(ALL) ALL(注:linux下)
username ALL=(ALL) SETENV: ALL(注:FreeBSD下)
我的FreeBSD:
4、保存并退出
5、取消文件写权限
否则出现:sudo: /usr/local/etc/sudoers is mode 0640, should be 0440 (注:FreeBSD下)
chmod u-w /etc/sudoers (注:linux下)
chmod u-w /usr/local/etc/sudoers (注:FreeBSD下)
好了,这样就可以了。(最好重新登陆改账号!)
PS:
多谢那位兄弟的提醒。。。
来自:https://qa.1r1g.cn/serverfault/ask/25709631/
首先,提升用户至root
#su - (注意后面的-)
2、添加文件写权限。
chmod u+w /etc/sudoers (注:linux下)
chmod u+w /usr/local/etc/sudoers (注:FreeBSD下)
3、添加下面这一行至上述文件
username ALL=(ALL) ALL(注:linux下)
username ALL=(ALL) SETENV: ALL(注:FreeBSD下)
我的FreeBSD:
xiangdong2 ALL=(ALL) SETENV: ALL
4、保存并退出
5、取消文件写权限
否则出现:sudo: /usr/local/etc/sudoers is mode 0640, should be 0440 (注:FreeBSD下)
chmod u-w /etc/sudoers (注:linux下)
chmod u-w /usr/local/etc/sudoers (注:FreeBSD下)
好了,这样就可以了。(最好重新登陆改账号!)
PS:
多谢那位兄弟的提醒。。。
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/1497/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2022-5-18 13:48
freebsd两个chmod命令错了
chomd应该改为chmod