権限を設定するスクリプトを作成したいと思います。ウィンドウを共有~からLinuxクライアント。smbclient
、cifs
またはLinuxを使用してsmbfs
Windows共有をマウントできることを知っています。しかし、Windows共有の権限を設定する方法がわかりません。特定のユーザーLinuxで。助けてくれてありがとう。
参考として権限を設定できますウィンドウを共有~からWindowsそしてcacls
。 LinuxでWindows共有の権限を設定するのと同じコマンド/手順はありますか?
答え1
通常、サーバー(あなたの場合はWindowsシステム)は権限が何であるかを決定します。
クライアントが管理者権限でサーバー上で実行されている一部のプログラムにリモートで接続できず、ユーザーまたは一部のコマンドラインの権限を変更できない場合は、これを行うことはできません。
答え2
全員に完全な読み取りおよび書き込みアクセスを許可するには、インストールコマンドを次のように変更する必要があります。
sudo mount -t cifs //ipaddress/sharedfoldername /mount/location --verbose -o credentials=/credentials/file/location,file_mode=0666,dir_mode=0777
カンマの後にスペースはありません。ここではこれが重要です。
または、グループを作成してsudo groupadd <groupname>
グループに追加したい各ユーザーに対して実行してユーザーを追加した後、次のようにmountコマンドで使用できます。sudo usermod -a -G <groupname> <username>
sudo mount -t cifs //ipaddress/sharedfoldername /mount/location --verbose -o credentials=/credentials/file/location,file_mode=0660,dir_mode=0770,gid=<groupname>
各インストールに対するアクセス権を個別に管理する場合は、各インストールごとに異なるグループを作成できます。グループのメンバーはフルアクセス権を持ち、非メンバーはまったくアクセスできません。