前言 在一些情况下。我们想要借助某个用户的身份来执行命令或者新建文件, 比如某个用户的bash是 nologin 或者 false。 该怎么做呢?? 答:使用 sudo -u 即可。 例如: sudo -u ygz1 touch temp1.txt 哈哈哈,没有权限,新建失败了。 例如2: sudo -u ygz1 touch /tmp/hhh sudo -u ygz1 ls -l /tmp/hhh 可以看到,确实不是用gobills,而是用ygz1去执行的命令。 例如3: sudo -u ygz1 ls