LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1187|回复: 5

如何配置权限组实现一个用户创建的文件可以由另一个用户删除?

[复制链接]
发表于 2008-11-3 16:15:55 | 显示全部楼层 |阅读模式
大家好:

我现在需要配置一个用户为tomcat,一个普通用户javauser
有一个目录为/var/web/java/
我把它配置为tomcat的目录,权限设置为644,同时把javauser加入tomcat用户组,而我需要的功能是这样:

javauser可以复制war包到/var/web/java 目录下,而tomcat将/var/web/java目录读取后会自动解压javauser上传的war包,而我需要让它解压出来的war 包可以自动就被javauser用户删除。

请问如何配置用户组与用户,如何设置权限可以达到上面描述的效果?谢谢。

注:Tomcat是Java的一个Web容器,它会自动把war包解压后使用。
发表于 2008-11-5 11:17:23 | 显示全部楼层
不是很简单吗?
chmod -R 664 /var/web/java
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-5 11:43:53 | 显示全部楼层
Post by kangtian;1904242
不是很简单吗?
chmod -R 664 /var/web/java


的确这样设置就可以,但tomcat这个用户会解压war包成为一个文件夹,因为这个文件夹是由tomcat用户建立的,所以javauser这个用户就没权力删除这个文件夹了吧?

能否通过配置用户组之类的去做呢?
回复 支持 反对

使用道具 举报

发表于 2008-11-5 13:27:31 | 显示全部楼层
Post by saharabear;1904260
的确这样设置就可以,但tomcat这个用户会解压war包成为一个文件夹,因为这个文件夹是由tomcat用户建立的,所以javauser这个用户就没权力删除这个文件夹了吧?

能否通过配置用户组之类的去做呢?


是664啊,
我没记错的话应该是赋予同组用户对该文件夹可读写的权限。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-5 14:29:28 | 显示全部楼层
Post by kangtian;1904327
是664啊,
我没记错的话应该是赋予同组用户对该文件夹可读写的权限。


我再研究测试一下,:)tks。
回复 支持 反对

使用道具 举报

发表于 2008-11-5 22:55:05 | 显示全部楼层
用 ACL

sudo chown user1 /dir -P
sudo chmod 700 /dir -P
sudo setfacl -m u:user2:rwx /dir
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表