/home/ldap
すべてのOpenLDAPクライアントシステムのディレクトリにネットワークドライブ(ストレージサーバー)をマウントしました。ユーザーがこれらのシステムのいずれかにログインすると、ホームディレクトリのマウントポイントは次のように設定されます/home/ldap/users/{username}
。ユーザーは自分のディレクトリを自由に読み書きできます。
tester4
OpenLDAPというグループにテスターアカウントがあり、users
コンピュータの1つにログインしました。ログイン後にls -al
権限確認を実行します。
Location: tester4@Computer1:/home/ldap/users/tester4
$ ls -al
drwxr-xr-x 1 tester4 users 4096 Aug 30 20:57 .
drwxr-xr-x 1 root usrstomgr 4096 Aug 30 18:17 ..
-rw-r--r-- 1 tester4 users 220 Aug 30 17:57 .bash_logout
-rw-r--r-- 1 tester4 users 3771 Aug 30 17:57 .bashrc
drwx------ 1 tester4 users 4096 Aug 30 17:57 .cache
-rw-r--r-- 1 tester4 users 655 Aug 30 17:57 .profile
私は成功せずにこのディレクトリの下にディレクトリを作成しようとしました。tester4
私はディレクトリの所有者ですが、なぜtester4
書き込み権限がありませんか?
Location: tester4@Computer1:/home/ldap/users/tester4
$ mkdir no
mkdir: cannot create directory ‘no’: Permission denied
その後、tester4
ストレージサーバーに直接ログインしてディレクトリを作成します。
Location: tester4@Storage:/home/ldap/users/tester4
$ mkdir no
$ ls -al
drwxr-xr-x 2 tester4 users 4096 Aug 30 23:02 no
tester4
SSHFSマウントポイントへの書き込みを許可しない場合の問題は何ですか?以下は、casper
Computer1の管理者であるComputer1(sudoなし)にネットワークドライブをマウントするために使用したコマンドです。
sshfs -o allow_other -o kernel_cache -o auto_cache -o cache=no -o reconnect -o compression=no -o cache_timeout=6000 -o ServerAliveInterval=15 casper@{Storage IP}:/home/ldap /home/ldap
修正する
ディレクトリ所有者を.
に変更すると、ディレクトリに書き込むことができますcasper
。ファイルが作成されるtester4
とtester4
、ファイルの所有者はですcasper
。他のユーザーが自分のIDを使用してディレクトリに書き込むことができるようにSSHFSを設定するにはどうすればよいですか?