Linux里面root切换到其他用户用户su和su -区别是什么?

-c:只进行一次在该用户下使用命令

-c 只进行一次在该用户下使用命令,例如 code

su 须要被切换用户的密码,sudo不须要被切换用户的密码,只有 /etc/sudoers 文件内有的用户才能够执行此命令qt

2.找到以下内容,而且将 tom 加入,保存退出  io

#若是想要切换执行的时候不须要输入本身的密码,则配置成以下 或者让一个用户组的用户均可以使用 sudo,则配置以下
备注:若是想要 tom 切换到 root 而禁止使用某些命令,能够在前面加一个 ! ,如禁止 tom 使用 sudo 执行更改密码操做:

2.使用本身的密码切换到 root 用户下  

2.对于新建的用户,直接设置不可登陆

3.登陆时,不能登陆的用户给予提示,在 etc 目录下增长 nologin.txt  

不能登录,由于我不能让 tom 登陆 不能登录,由于我不能让 tom 登陆

关于su和su -的区别,切换用户是可以使用su tom或者su - tom来实现,但是两者有区别,su只是切换身份,但shell环境仍然是原用户的shell,su -是连用户的shell环境一起切换

切换用户是可以使用su tom或者su - tom来实现,但是两者有区别
su只是切换身份,但shell环境仍然是原用户的shell
su -是连用户的shell环境一起切换
切换了shell环境,PATH的环境变量才有效

切换到了tom 用户,但是目录仍然在/root/下。
你可以发现目录也切换到tom用户的家目录下

  • 这篇文章主要为大家介绍了Linux设置串口永久权限的方法步骤,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  • 这篇文章主要为大家介绍了Linux远程管理及权限的命令详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  • 这篇文章主要为大家介绍了Linux实用技巧之终端自定义命令,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  • Linux默认是允许Ping响应的,系统是否允许Ping由2个因素决定的:A、内核参数,B、防火墙,需要2个因素同时允许才能允许Ping,2个因素有任意一个禁Ping就无法Ping

su 命令能够切换成不一样的用户身份,命令格式以下: [root@localhost ~]# su [选项] 用户名web 选项: -:选项只使用"-"表明连带用户的环境变量一块儿切换; -c 命令:仅执行一次命令,而不切换用户身份bash "-"不能省略,它表明切换用户身份时,用户的环境变量也要切换成新用户的环境变量。你们知道环境变量是用来定义用户的操做环境的,若是环境变量没有随用户身份切换,那

我要回帖

更多关于 shell和bash的区别 的文章

 

随机推荐