2 人のユーザー - 一方のユーザーに対しては Samba 共有を自動マウントし、もう一方のユーザーに対しては自動マウントしないようにするにはどうすればよいですか?

2 人のユーザー - 一方のユーザーに対しては Samba 共有を自動マウントし、もう一方のユーザーに対しては自動マウントしないようにするにはどうすればよいですか?

要約:Ubuntuデスクトップを実行していて、2人のユーザーがいるボックスを設定して、1人のユーザーがログインしたときにパスワードで保護されたSamba共有を自動マウントするようにしたいのですが、しないもう一人がログインしたとき。

ロングバージョン

私のホーム ネットワークには 2 つのボックスがあります。1 つは Ubuntu デスクトップを実行し、もう 1 つはパスワードで保護された 2 つの samba 共有 (ゲスト アクセスなし) を含むファイル サーバーです。

ユーザーとアカウント: Bob と Jane という 2 人のユーザーがいます。Bob と Jane は、3 つの場所すべてでそれぞれ別のユーザー名とパスワードを持っています (つまり、デスクトップとファイル サーバー上の別の Unix アカウントと、別の samba アカウント)。

Samba 共有: ファイル サーバーには、Secrets と Shared の 2 つの Samba 共有があります。Secrets は、Bob だけが接続できるように構成されています (smb.conf の[Secrets]write list = bobguest ok = noなど)。私の質問は、Samba 共有の構成方法に関するものではありません (質問の準備に時間がかかってしまい申し訳ありません)。

Samba 共有の自動マウント: Bob が Ubuntu デスクトップにログインすると、Secrets は Bob 自身の Samba 認証情報を使用して自動マウントされ、Nautilus は左側のナビゲーション バーの「コンピューター」の下の場所の 1 つとして Secrets を表示するので、Bob は指を動かさずにアクセスできます。その共有の下のファイルとフォルダーは Bob ( ls -l /media/Secrets) が所有しているものとして表示され、ファイルのアクセス許可は 、-rw-------フォルダーのアクセス許可は として表示されますdrwx------。これは、Bob の Samba 認証情報を含む別のファイルを使用して、/etc/fstab に次の内容を追加することで実現しました。

//centaroo.local/Secrets  /media/Secrets  cifs  uid=bob,gid=bob,credentials=/home/bob/.smbcredentials,iocharset=utf8,sec=ntlm,file_mode=0600,dir_mode=0700  0  0

問題はここにあり、私の質問はこうです。Jane がログインすると、Nautilus の左側のナビゲーション バーに「Secrets」というラベルが目立つように表示されます。クリックしようとするとアクセスが拒否されるため、これは大した問題ではありませんが、Nautilus で Secrets 共有が表示されない方が望ましいです。つまり、Jane がログインしたときに Secrets が存在することすらわからないように、自動マウントを試行しないように、何らかの方法で設定を変更したいのです。

どうすればいいですか?Secretsを1人のユーザーに対して自動マウントしたいのですが、他のユーザーに対しては自動マウントしたくないので、fstabは間違った方法でしょうか?autofsを調べる時期でしょうか、それとも私が望むことを行う方法がありますか?私は以下に従いましたWindows共有を永続的にマウントするための手順そしてちらっと見たautofs に関するドキュメントですが、autofs が答えかどうかはわかりません。どなたか正しい方向を示していただけると大変助かります。また、私を助けるために必要な追加情報がある場合は、コメント欄にご記入ください。よろしくお願いします。

答え1

コメントで述べたように、fstab をいじらずにこれを行う方法を見つけました。この問題を解決した方法は、スタートアップ アプリケーションにスクリプトを追加して、ユーザーがログインしたときに実行されるようにし (別のユーザーがログインしたときには実行しないようにします)、次に、パスワードを入力せずに root として実行できるようにスクリプトを設定することです。私が実行した手順と、パスワードを入力せずに root としてスタートアップ スクリプトを実行する方法の詳細については、「起動スクリプト(fstab ではない)を使用してログイン時に samba 共有をマウントする" そして "パスワードを尋ねられずにスクリプト内のコマンドを sudo するにはどうすればいいですか

関連情報