CentOS7にマウントされたSamba共有の書き込み権限の変更

CentOS7にマウントされたSamba共有の書き込み権限の変更

Windows 10 PCでSamba共有がホストされており、起動時に自動的に実行されるように設定されたスクリプトでそれをマウントしました(私のfstabは機能しません)。これは次のとおりです。

sudo mount -t cifs //ipaddress/sharedfoldername /mount/location --verbose -o credentials=/credentials/file/location

マウントする前にマウント場所フォルダにアクセスすると、標準ユーザーとして完全な書き込み権限があります。ただし、インストール後はrootがユーザーになり、書き込み権限はありません。これに関連するすべてのコマンドを含む複数のコマンドを試しました。協会。また、rootとしてログインし、ファイルエクスプローラ(Caja)を介してファイルとフォルダの権限を変更してみました。 CentOS7を実行しており、すべてのインストールまたはオプションで、特定のインストールですべての標準ユーザーに書き込みアクセス権を設定する単純なコマンドセットが必要です。また、Windows PCで共有するときに「全員」がアクセスできるように共有を設定しました。したがって、共有がマウントされると、標準ユーザーはファイルを表示して開くことができますが、ファイルを作成、削除、編集、保存することはできません。

誰でもどんなアイデアがありますか?

答え1

全員に完全な読み取りおよび書き込みアクセスを許可するには、インストールコマンドを次のように変更する必要があります。

sudo mount -t cifs //ipaddress/sharedfoldername /mount/location --verbose -o credentials=/credentials/file/location,file_mode=0666,dir_mode=0777,vers=3.0

カンマの後にスペースはありません。ここではこれが重要です。

でこのインストールを指定するには、/etc/fstab行は次のようになります。

//ipaddress/sharedfoldername /mount/location cifs credentials=/credentials/file/location,file_mode=0666,dir_mode=0777,vers=3.0 0 0

または、グループを作成して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>

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

関連情報