前回のに引き続きSamba環境の構築を行います。EC2にSambaを構築してWindowsからファイル共有してみたhttps://recipe.kc-cloud.jp/archives/10873今回は、EC2上に構築したSamba環境で複数ユーザが1つのフォルダを共有できるように設定します。今回は複数ユーザで共有するために、/tmpディレクトリ配下に共有フォルダを作成しようと思います。設定を変更する前にSambaサービスを停止しておきます。]共有フォルダへアクセス出来るユーザが属するグループを作成します。今回はグループ名を「samba」とします。sambakcsambaユーザで/tmp配下に共有フォルダを作成します。今回もフォルダ名を「samba」とします。exitkcsambaユーザをsambaグループに所属させます。kcsamba/tmp/sambaフォルダの所有グループをsambaグループにします。/tmp/samba/tmp/sambaフォルダにアクセス出来るユーザを「所有者(今回の場合、kcsambaユーザ)」と「所有グループに属するユーザ(今回の場合、sambaグループに属するユーザ)」のみに制限します。ID)を設定しておきます。/tmp/sambaSambaの設定ファイルを開きます。/etc/samba/smb.confSambaの設定ファイルを下記のように変更します。共有フォルダにアクセスする2ユーザを作成します。今回はkcuser1とkcuser2とします。sambaグループに所属させ、Sambaユーザに追加します。kcuser2.Sambaサービスを起動させます。]動作確認kcuser1とkcuser2の2ユーザが共有フォルダへアクセス出来るかどうか、動作を確認します。PCから共有フォルダへkcuser1アカウントでアクセスします。空のテキストファイルを作成してみます。テキストファイルの作成に成功しましたので、kcuser1に書き込み権限があることが確認出来ました。同様にkcuser2アカウントで共有フォルダへアクセスします。空のテキストファイルを作成してみます。テキストファイルの作成に成功しましたので、kcuser2にも書き込み権限があることが確認出来ました。次に、kcuser1が作成したファイルをkcuser2が編集・保存出来るかどうか確認します。kcuser1が作成したファイルをエディタで開きます。空のファイルに追記して保存します。ファイルを保存出来ました。エクスプローラ上でもファイルサイズが増加したことが確認出来ます。次に、kcuser2が作成したファイルをkcuser1が編集・保存出来るかどうか確認します。kcuser1で再度ログインします。kcuser2が作成したファイルをエディタで開きます。空のファイルに追記して保存します。ファイルを保存出来ました。エクスプローラ上でもファイルサイズが増加したことが確認出来ます。EC2インスタンスのコンソール上でファイルやディレクトリの権限設定を確認出来ます。先程のテストで作成したテキストファイルの内容も確認出来ます。testおわりに以上、EC2インスタンス上にSambaを構築して、複数ユーザでフォルダを共有する手順をまとめました。ユーザが自身で作成したファイルを編集・保存するだけであれば、前回と同様にユーザを追加するだけで実現出来ます。他のユーザが作成したファイルも編集・保存出来るようにするために、「SGID」や「権限の継承」の設定が必要になります。Linuxはある程度扱えるつもりでいましたが、まだまだ奥が深く、今回の構築・設定でも得るものがありました。最後までお読み頂きありがとうございました。Preferences。