在不知道密码的情况下在linux中以不同的用户身份运行可执行文件

pyt*_*hor 3 linux permissions

有一个可执行文件通常由用户 A 和作者在一个目录中运行,该目录只能由用户 A 读取、写入等。是否可以允许同一组中的用户 B 以用户 A 的身份运行可执行文件,以便它写入相同的内容?目录等,而用户 B 不知道用户 A 的密码并且无法访问 root(即无法使用 visudo)?

Nic*_*ton 8

是的,这可以通过使用chmod u+ssetuid 可执行文件以可执行文件所有者的有效 ID 运行来完成。更多这里这里