作为程序员一定要保持良好的睡眠,才能好编程

linux su命令

发布时间:2019-12-19



su 


su - 


这两条命令的区别是:


如果不加 - 则切换到root账户是,当前目录没有变化。



如果加上 - 切换到root账户是,当前目录为root账户的家目录,这跟直接登录root账户是一样的。



举例:


切换到 song 这个账号上

su - song



su - song -c 'pwd'  切换到song这个账号 并执行 pwd 命令


su - song -s '/home/data/shell.sh'  可以执行shell脚本


如果需要输入密码,则使用下面的方式:


su - song -c 'pwd' <<EOT

123456

<<EOT

 

这里面的 123456  就是密码