码迷,mamicode.com
首页 > 其他好文 > 详细

su 与 sudo 区别

时间:2017-02-12 13:30:00      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:another   username   port   指定   between   注意   images   amp   blog   

在测试机安装软件,执行安装脚本提示permission denied。su切换root权限一直不生效,实际使用sudo可实现,整理之。

1. what is su  & sudo?

su : switch to another user 切换用户

sudo : superuser do 允许用户使用superuser的身份执行命令

2. how to use su & sudo

su username :切换为username,需要输入username密码

su : 切换为root用户,需要输入root密码

su - : 切换为root用户,需要输入root密码,且环境变量也改变

su - -c "command" :使用root身份执行命令,完成后即退出root身份

sudo command : 与su -c相似,需要输入当前用户(superuser,/etc/sudoers中指定)密码

sudo su -:使用当前用户密码实现root身份的切换

3. 注意点

部分系统由于安全限制,未启用root用户权限。

su执行失败就是由于Mac OS默认未启用root权限。此时有两个选择:

1. 使用sudo su或sudo command (建议)

2. sudo passwd root 启动root权限密码

技术分享

来源:https://support.apple.com/zh-cn/HT204012

 

参考:http://askubuntu.com/questions/70534/what-are-the-differences-between-su-sudo-s-sudo-i-sudo-su

https://blog.gtwang.org/linux/sudo-su-command-tutorial-examples/

su 与 sudo 区别

标签:another   username   port   指定   between   注意   images   amp   blog   

原文地址:http://www.cnblogs.com/matric/p/6390709.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!