linux里面如何让某个程序以某个用户来运行?
发布网友
发布时间:2022-04-30 16:09
我来回答
共4个回答
热心网友
时间:2022-06-27 02:56
在linux中,文件的所有者可以对文件进行任何形式的操作,你所说的操作当然是没问题的。
当然如果要让其他用户(超级用户除外)都不能使用的该文件话,那么你就需要对文件的权限进行修改了,文件的权限共分为四段十位,其中第一位也就是第一段,代表的是该文件的具体属性(普通文件,目录文件,链接文件等),第二至四位也就是第二段代表的是该文件所有者的权限,第五至七位也就是第三段代表的是该文件所有者所在组的权限,第八至十位也就是第四段代表的是其他组和其他用户的权限。那么你设定权限就很方便了。再通过组别的设置那可以想让谁使用都行。
如果你的目的是想让其他用户暂时拥有文件所有者的身份来运行该文件,那么就需要进行set-uid位的设置了,那个另说。
热心网友
时间:2022-06-27 02:56
例如程序名字叫ABC 目录是abcdir 用户为xyz//没有的话需要建立
#chown -R xyz dir//程序目录
#su xyz
然后执行你要运行的程序即可
热心网友
时间:2022-06-27 02:57
chown mysql file
chmod 700 file
把file文件所属用户归mysql,给予权限为拥有者有读写执行的权限7,其他的用户没有任何权限00。
热心网友
时间:2022-06-27 02:57
切换用户,然后启动执行