相关疑难解决方法(0)

我无法删除我作为组成员具有写入权限的文件

$ touch testfile
$ chmod g+w testfile
$ sudo adduser user2 user1
$ stat -c'%a %A' testfile
664 -rw-rw-r--
$ su user2
Password: 
$ groups
user2 user1
$ rm testfile 
rm: cannot remove `testfile': Permission denied
Run Code Online (Sandbox Code Playgroud)

有什么不见了?

permissions debian group

14
推荐指数
1
解决办法
1万
查看次数

移动保留源文件的所有权,不允许写入

请考虑:

$ id # Me
uid=100(user1) gid=200(group1) groups=200(group1)

$ ls -l tnsnames.ora # So user1 has only read permission on below file.
-rw-rw-r-- 1 oracle dba 411024 Jul 28  2010 tnsnames.ora

$ cp tnsnames.ora tnsnames.ora_bak

$ cat tnsnames.ora_bak > tnsnames.ora # No write access
-bash: tnsnames.ora: Permission denied

$ cp -p tnsnames.ora tnsnames.ora_copy # Copy file and preserve mode, ownership, timestamps. Requires sudo to succeed completely.

$ ls -l tnsnames.ora_copy # Mode and timestamps preserved; ownership not preserved.
-rw-rw-r-- 1 …
Run Code Online (Sandbox Code Playgroud)

permissions cp mv

7
推荐指数
1
解决办法
7万
查看次数

标签 统计

permissions ×2

cp ×1

debian ×1

group ×1

mv ×1