Linux

Linux 複数人のユーザで共同で書き込めるようにする

やりたいこと

  • 共同でとあるディレクトリ内でファイルを編集したい

 

この記事の具体例として

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

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)