Linux下sudo -s无法执行的解决方法

Linux下sudo -s无法执行的解决方法,第1张

当在Linux下执行 sudo -s 时出现如下提示: 解决方法: (a)进入超级用户模式。 输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root) (b)添加文件的写权限。 输入命令"chmod u+w /etc/sudoers"。 (c)编辑/etc/sudoers文件。 输入命令"vim /etc/sudoers",进入编辑模式,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存退出。 (d)撤销文件的写权限。 输入命令"chmod u-w /etc/sudoers"。

sudo 表示 “superuser do”。 它允许已验证的用户以其他用户的身份来运行命令。其他用户可以是普通用户或者超级用户。然而,大部分时候我们用它来以提升的权限来运行命令。

apt 是Linux下的一款安装包管理工具,是一个客户/服务器系统。sudo apt-get是用来安装linux下的各种工具包的。

扩展资料:

注意事项:

编辑sudo的配置文件/etc/sudoers是一般不要直接使用vi(vi /etc/sudoers)去编辑,因为sudoers配置有一定的语法,直接用vi编辑保存系统不会检查语法,如有错也保存了可能导致无法使用sudo工具,而使用visudo命令去配置保存时会进行语法检查,有错会有提示。

命令一定要使用绝对路径,避免其他目录的同名命令被执行,造成安全隐患 ,因此使用的时候也是使用绝对路径!

参考资料来源:百度百科-sudo

您好很高兴回答您的问题:

su和sudo两个命令是有本质区别的用途不同。

用途不同

su (switch user)切换用户,比如你是root用户通过su可以切换为lidao996用户

sudo 相当于尚方宝剑,有了sudo你可以普通用户权限执行root用户的命令,临时成为皇帝。

使用方法不同

su命令可以随时使用。

sudo需要通过root(皇帝)运行visudo(授予尚方宝剑)才能使用。

4. 祝你好运 by  oldboy 李导996


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8525049.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存