aria2下载和webdav一起管理,文件命名

正文

查看用户所属的组使用命令:$ groups user

或者查看文件:$ cat /etc/group

首先创建群组pro,将该群组设置为/srv/pro所属的群组(所有操作均在root权限下)

$ groupadd pro
$ mkdir /srv/pro
$ chgrp pro /srv/pro

修改目录权限,添加SGID权限。当添加了SGID权限之后,用户进入/srv/pro之后有效群组变为pro。即创建的所有文件、目录的所属群组为pro

$ chmod 2770 /srv/pro

/etc/group组

1.组群名称; 2.组群密码,通常不设定,密码记录在/etc/gshadow; 3. GID. 组id; 4. 以当前组为附加组的用户列表。

[root@localhost home]# getent group ryan
ryan:x:500:
[root@localhost home]# cat /etc/group
root:x:0:
bin:x:1:bin,daemon
daemon:x:2:bin,daemon
sys:x:3:bin,adm
adm:x:4:adm,daemon
tty:x:5:
disk:x:6:
lp:x:7:daemon
root@ds120j:/volume3# id aria2
uid=201949(aria2) gid=201949(aria2) groups=201949(aria2),1(system),100(users)
root@ds120j:/volume3# id aria1
uid=1029(aria1) gid=100(users) groups=100(users),201949(aria2)

root@ds120j:/volume3# chmod 2770 aria2/
cat /etc/group

root@ds120j:/volume3# usermod -a -G users aria2
-ash: usermod: command not found
root@ds120j:/volume3# atp-get
-ash: atp-get: command not found
root@ds120j:/volume3# apt-get
-ash: apt-get: command not found
root@ds120j:/volume3# groups aria2
-ash: groups: command not found

system:x:1:system,DDNS-GO,aria2


最后发现 下载 不会通过, 估计没有写入 权限

系统设置里面 设置一下, 用户组, user  给予 aria2/ 目录,写入权限. 再次测试,通过!

参考

Linux多用户共同使用同一目录

Linux用户和组管理,添加修改用户,添加修改组,加入组,移除组