AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
## **su 命令** ~~~ su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。 [root@Blackghost ~] su zhangying #切换用户,原用户环境变量 [root@Blackghost ~] su - zhangying #切换用户,新用户环境变量 不切换成 root ,但是执行 useradd 命令添加 qwe 用户 [zhangying@Blackghost ~] su -c ls root #切换用户执行命令,执行后返回原用户 su - root -c "useradd qwe" # 不切换成 root ,但是执行 useradd 命令添加 qwe 用户 ~~~ >[success] us UserName 非登录式切换,既不会读取目标用户的配置文件 > us - UserName 登录式切换,会读取目标用户的配置文件,完全登录 > us \[-\] UserName -c 'COMMAND' 指定用户身份执行命令 >[info] 切换用户或以其他用户身份执行命令 >        su - 运行替换用户和组标识的shell >        su \[OPTION\]... \[-\] \[USER \[ARG\]...\] >       修改有效用户标识和组标识为USER的. > > \-, -l, --login > >               使得shell为可登录的shell > >        -c, --commmand=COMMAND > >               传递单个COMMAND给-c的shell. > >        -f, --fast > >               传递-f给shell(针对csh或tcsh) > >        -m, --preserve-environment > >               不重置环境变量 > >        -p     与-m同 > >        -s, --shell=SHELL > >               如果/etc/shells允许,运行SHELL. > >        --help 显示帮助并退出 > >        --version > >               输出版本信息并退出 > >        单一的-意味着-l.如果没有给定USER,则假定为root.