我正在使用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 文件。
答案 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组中,它对我有用,请尝试一次,让我知道。