LinuxクライアントでWindows共有の権限を設定する方法

LinuxクライアントでWindows共有の権限を設定する方法

権限を設定するスクリプトを作成したいと思います。ウィンドウを共有~からLinuxクライアントsmbclientcifsまたはLinuxを使用してsmbfsWindows共有をマウントできることを知っています。しかし、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>

各インストールに対するアクセス権を個別に管理する場合は、各インストールごとに異なるグループを作成できます。グループのメンバーはフルアクセス権を持ち、非メンバーはまったくアクセスできません。

関連情報