私はautofsを使用してCentOS6.4サーバーにCIFSマウントを設定しました:
ファイル/etc/auto.mnt:
Photos -fstype=cifs,perm,rw,uid=505,forceuid,gid=505,forcegid,file_mode=0770,dir_mode=0770,credentials=/root/credentials.txt ://adsrv01/Photos
ls
コマンドが示すもの:
[root@websrv01 mnt]# ls -l
total 4
drwxr-xr-x 1 root root 4096 Apr 26 12:01 Photos
ls
コマンドに期待すること:
[root@websrv01 mnt]# ls -l
total 4
drwxrwx--- 1 photos photos 4096 Apr 26 12:01 Photos
何かおかしいと思いますか?所有者とchmodを正しく設定するにはどうすればよいですか?
編集:/ mnt/Photosディレクトリのrootユーザーに対してchownコマンドとchmodコマンドが拒否されていることを忘れました。うまくいかないので、fstabも使ってみました。
これはfstabで起こることです:
mkdir /mnt/Photos
chmod 770 /mnt/Photos
chown photos:photos /mnt/Photos
mount /mnt/Photos
ディレクトリがマウントされると、権限は自動的に変更され、755に設定されます。モードを770に戻すことはできません。許可が拒否されました。
答えが見つかりました。オプションnounix
をfile_mode
およびdir_mode
と一緒に使用する必要があります。
これが私のfstabです:
//adsrv01/Photos /mnt/Photos cifs credentials=/root/credentials.txt,file_mode=0770,dir_mode=0770,nounix,uid=505,gid=505 0 0
@mimipcの回答のおかげもあり、正常に機能するセットアップを取得できましたが、ここでより完全な説明を共有します。
私のrPIは、私のmalinovka.daonet.home
では/etc/fstab
と呼ばれています。サーバーとクライアントの両方にnetvor
ユーザーがいて、クライアントからの単一の共有を使用して、単一の共有の読み取りと書き込みの両方を行いたいと考えています。
malinovka rpiから共有をエクスポートするために、このセクションをsmb.confに追加しました。
[netvorovo]
comment = netvorovo
public = no
writeable = yes
browsable = yes
path = /path/to/netvorovo
create mask = 0644
directory mask = 0755
そして「作成されたユーザー」(つまり、netvor
ユーザーがすでに作成されている場合でも、sambaのためにもう一度「作成」する必要があります):
smbpasswd -a netvor
(sambaでのみ使用される強力なパスワードを生成しました)。
クライアントでは、/ etc/auto.master.dの下に3つのファイルがあります。
malinovka.autofs:
/- /etc/auto.master.d/malinovka.map --timeout=300
malinovka.map:
/mnt/netvorovo -fstype=cifs,credentials=/etc/auto.master.d/malinovka.credentials,uid=9860,gid=9860,file_mode=0640,dir_mode=0750,nounix ://malinovka.daonet.home/netvorovo
およびmalinovka.credentials:
username=netvor
password=(redacted)
この時点で、netvor
としてログインすると、/ mnt/netvorovoにファイル/ディレクトリを作成できます。デフォルトのモードは通常どおりです。