- 论坛徽章:
- 0
|
本帖最后由 happylcg 于 2014-01-02 10:14 编辑
请大家帮帮忙,这个问题已经困扰我几天,导致一些工作都被延误了
我用的系统是freenas 9.2,打算用来作为文件系统服务器
现在说的一个目录是 “/mnt/sharefile/图纸/设计图” 注意:”图纸”这个文件夹是已经设置了共享
其中 《设计图》 目录经 chmod 775 后权限是
[root@freenas /mnt/sharefile/图纸]# ls -l
drwxrwxr-x 3 root wheel 512 Jan 1 10:02 设计图
现在为了将另外一个用户也对它具有读写及修改权,用了setfacl
[root@freenas /mnt/sharefile/图纸]# setfacl -m u:jsb4:full_set:------:allow 设计图
经过上面的 命令之后,其权限ls -l后面已经带上+号
[root@freenas /mnt/sharefile/图纸]# ls -l
drwxrwxr-x+ 3 root wheel 512 Jan 1 10:02 设计图
getfacl 获取权限信息
[root@freenas /mnt/sharefile/图纸]# getfacl 设计图
# file: 设计图
# owner: root
# group: wheel
user:jsb4:rwxpDdaARWcCos:------:allow
owner@:rwxp--aARWcCos:------:allow
group@:rwxp--a-R-c--s:------:allow
everyone@:r-x---a-R-c--s:------:allow
上面信息显示jsb4用户已经对《设计图》具有读写修改权限。事实上我在shell下面测试的确也是可以建立文件,修改文件及删除文件等动作。。
但是问题是
当我用 用户名 “jsb4”在 windows 资源管理器打开这个共享文件夹 /图纸/设计图 时,发现可以在《设计图》文件夹里面建立新文件,修改文件内容,
但是无法 删除《设计图》文件夹 下面的文件(不管这个文件是谁建立的),也不能修改任何一个文件的文件名。。。
(另外说一下,我不能删除《设计图》下面的任何文件及修改文件名字,但是可以删除由user1建议的文件夹和修改user1建立文件夹的名字。。而且也可以删除 《设计图》下面由user1建立的子文件夹里面的文件,,如果user1在《设计图》里面建立了一个文件夹《AAA》,又在《AAA》 建议了test.txt,那么user1就可以修改test.txt名字及删除它 )
为什么呢? 根据getfacl显示jsb4已经具有读写等权限,而且在shell中运行正常,为什么在windows 资源管理器中却不能删除文件及修改文件名,仅可以建立文件及修改文件呢
请大虾帮帮忙啊,无限感谢!!!!
在windows资源管理器下(用user1登录共享文件夹)
mnt/sharefile/图纸/设计图/ 可以在这里面创建文件及文件夹
-- a.txt 这个文件由root建立,我可以用user1进行修改,但不能换名及删除
-- b.txt 这个文件由user1建立,我可以用user1进行修改,但不能换名及删除
-- Adir/ 这个文件夹由root建立,我可以在这个文件夹里面创建文件及修改文件,但是不能删除
-- Bdir/ 这个文件夹由user1建立,我可以用user1进行修改及删除等
但我在freenas的shell下,也是用user1登录,可以对 设计图 下面所有文件及文件夹进行操作,包括删除改等,也不管这些文件或文件夹是不是由root或者user1所创建
|
|