① linux系统 不切换用户,如何用指定用户的身份运行某一程序
可以用sudo命令,它的作用是“excute
a
command
as
another
user",默认为root用户,可以用
-u
指定用户名(假设要以user身份执行prog程序):
sudo
-u
user
prog
就可以了。
另一个命令su,是用另一个身份运行shell,再用新的shell运行指定程序(su只能运行shell程序,虽然可以把命令写成类似sudo的样子[su
-c
user
prog],但它的实现原理实际上还是先运行一个shell,再通过shell运行其他程序)。
② linux切换用户命令
linux切换用户的命令是“su”。
普通用户之间切换以及普通用户切换至 root 用户,都需要知晓对方的密码,只有正确输入密码,才能实现切换;从 root 用户切换至其他用户,无需知晓对方密码,直接可切换成功。
su 命令的基本格式:# su [选项] 用户名 ;
linux 常用系统命令
# 查看ip地址
ip a
ip addr
# ping网络(测试网络连通)
ip 目标机器的ip
# 查看系统时间
date
# 注销
logout
# 关机
shutdown now
# 重启
reboot
# 清屏
clear