删除具有写组权限的文件

时间:2018-06-20 13:45:34

标签: linux raspberry-pi raspbian rm

我正在使用Raspbian Stretch Lite,并且遵循官方的tutorial from RapberryPi.org来设置Pure-FTPd。因此,现在我有一个虚拟用户,可以通过ftpuser:ftpgroup拥有的FTP创建文件。 我还使用以下命令在pi中添加ftpgroup用户:

usermod -a -G ftpgroup pi

但是当我尝试删除由ftpuser创建的文件时,它说

  

不允许操作

这是我的控制台的副本:

pi@raspberry(rw):/var/ftp$ ls -la
total 4
drwxrwxrwt  2 root    root       60 Jun 20 15:58 .
drwxr-xr-x 11 root    root     4096 May  7 17:04 ..
-rwxrwxrwx 1 ftpuser ftpgroup 0 Jun 20 16:03 test
pi@raspberry(rw):/var/ftp$ whoami
pi
pi@raspberry(rw):/var/ftp$ grep -i --color 'ftpgroup' /etc/group
ftpgroup:x:1001:pi
pi@raspberry(rw):/var/ftp$ rm test
rm: cannot remove 'test': Operation not permitted

我不明白如果我在ftpgroup中并且该组具有写权限,为什么不能删除 test 文件。

2 个答案:

答案 0 :(得分:1)

您还需要目录的写权限。您更改目录。

为了说明这一点:

vec2 <- names(yearly)
# vec is each row of yearly 
  for(i in 1:length(vec)){
if(vec[i]==1){
  if(vec[i+1]+vec[i+2]+vec[i+3]==0){  #I think R automatically takes care of the out of bounds index
    print(vec2[1])
    print(vec2[i+1])
  }
}
 }
    }
  }

答案 1 :(得分:-2)

您需要具有sudo usermod -a -G ftpgroup pi的写权限,也可以使用visudo将pi用户添加到sudo组中,它对我有用,请尝试一次,让我知道。