もくじ
やりたいこと
- 共同でとあるディレクトリ内でファイルを編集したい
この記事の具体例として
user1, user2,user3で/home/pub以下のディレクトリやファイルを共同で編集していく。
設定作業
ディレクトリ権限をそろえる
find /home/pub -type d -print | xargs chmod 774
グループが読み書き実行できるようにする。
作業したいディレクトリを任意のグループ、今回はapacheグループに所属させる
chgrp -R apache /home/pub
SGID グループ権限を引き継ぐ
# chmod 2775 -R /home/pub
3人のユーザをapacheグループに含める
usermod -G apache user1 usermod -G apache user2 usermod -G apache user3
apacheグループにしていますが、developグループなどを任意で作って所属させても良いです。
FTPを利用している場合
# vi /etc/vsftpd/vsftpd.conf local_umask=022 ↓変更 local_umask=002
これでFTPユーザがFTPから作成するファイルは775権限のファイルになる
// 777 – 002 = 775
反映させる
# service vsftpd restart