linux里面如何让某个程序以某个用户来运行?

linux里面如何让某个程序以某个用户来运行?,第1张

在linux中,文件所有者可以对文件进行任何形式的 *** 作,你所说的 *** 作当然是没问题的。

当然如果要让其他用户(超级用户除外)都不能使用的该文件话,那么你就需要对文件的权限进行修改了,文件的权限共分为四段十位,其中第一位也就是第一段,代表的是该文件的具体属性(普通文件,目录文件,链接文件等),第二至四位也就是第二段代表的是该文件所有者的权限,第五至七位也就是第三段代表的是该文件所有者所在组的权限,第八至十位也就是第四段代表的是其他组和其他用户的权限。那么你设定权限就很方便了。再通过组别的设置那可以想让谁使用都行。

如果你的目的是想让其他用户暂时拥有文件所有者的身份来运行该文件,那么就需要进行set-uid位的设置了,那个另说。

脚本里写密码不安全,可以编辑/etc/sudoers,将用root免密码执行某命令的权限付给普通用户,这样用户通过sudo就可以root权限执行命令:

比如:sudo

-u

root

yourcommand、sudo

-u

root

su


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9026317.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存