Linux以其他用户身份来执行程序的方法
使用su命令切换用户
su命令可以在当前终端会话中切换到其他用户,然后以该用户的身份执行程序。下面是使用su命令的步骤:
- 在终端中输入su命令,然后输入目标用户的密码:
- 执行需要以目标用户身份执行的程序:
- 退出目标用户身份,返回原来的用户身份:
su target_user
./target_program
exit
使用su命令需要知道目标用户的密码,且执行程序时需要输入完整路径。
使用sudo命令执行程序
sudo命令可以让当前用户以其他用户的身份执行程序,不需要知道目标用户的密码。下面是使用sudo命令的步骤:
- 在终端中输入sudo命令,然后输入当前用户的密码:
- 执行需要以目标用户身份执行的程序:
sudo -u target_user ./target_program
sudo -u target_user ./target_program
使用sudo命令不需要知道目标用户的密码,且执行程序时可以使用相对路径。
以上是Linux以其他用户身份来执行程序的两种方法,可以根据实际情况选择合适的方法。
声明:所有白马号原创内容,未经允许禁止任何网站及个人转载、采集等一切非法引用。本站已启用原创保护,有法律保护作用,否则白马号保留一切追究的权利。发布者:白马号,转转请注明出处:https://www.bmhysw.com/article/42347.html