当前位置:  开发笔记 > 编程语言 > 正文

在FreeBSD下以不同的用户身份运行

如何解决《在FreeBSD下以不同的用户身份运行》经验,为你挑选了2个好方法。

在FreeBSD中是否有一种方法(作为root用户)以非特权用户身份运行命令,就像没人一样?有点像sudo的逆转.哦,考虑到'没人'将/ usr/sbin/nologin作为shell - 所以su不是一个选项.



1> Brad Ackerma..:

您可以su使用一个帐户nologin,如果你使用的shell -m选项.

例:

su -m cthulhu -c '/usr/bin/scorpion-stare'

将以用户身份运行SCORPION STARE命令行实用程序cthulhu.


+1因为这是一个不需要安装额外二进制文件的答案!开箱即用.

2> DrStalker..:

sudo将允许您以另一个用户身份运行命令.

sudo -u nobody 

将无人运行,即使他们的登录shell不可用.


请注意,`sudo`是一个端口(Ports树中的`security/sudo`),默认情况下不在分发中.
推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有