我的场景是:可以创建/编辑组文件但不能更改权限
2位用户:firstUser和secondUser在开发人员组中。
此用户使用sftp连接到服务器;
如果firstUser创建一个文件,该文件为775,由第一用户,组开发人员拥有;
与secondUser我可以编辑和写这个文件,但如果我尝试:
chmod 777 testfile.txt
我不能这样做!
我的场景是:可以创建/编辑组文件但不能更改权限
2位用户:firstUser和secondUser在开发人员组中。
此用户使用sftp连接到服务器;
如果firstUser创建一个文件,该文件为775,由第一用户,组开发人员拥有;
与secondUser我可以编辑和写这个文件,但如果我尝试:
chmod 777 testfile.txt
我不能这样做!
您能否提供'ls -l testfile.txt'的结果。有两种方法可以尝试解决此问题。我不确定他们是否是最好的方法,但他们在这里。在chmod之前添加一个sudo,例如'sudo chmod 777 testfile.txt'并提供root密码。或者您可以更改所有者,例如,“chown secondUser:developersgroup testfile.txt”,然后chmod。
只有root或所有者可以做到这一点。
-rwxrwxr-x 1 firstUser developers 0 nov 15 16:41 – lorenzoshake
secondUser可以**删除**此文件但不能更改权限 – lorenzoshake
是的,然后在命令之前使用sudo并使用root密码,或者更改所有者“chown secondUser:developers testfile.txt”,然后使用“chmod 777 testfile.txt”。 – KSdev