Я установил монтирование CIFS на моем сервере CentOS 6.4 с autofs:
Файл /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?
Изменить: я забыл сказать, что команды chown и chmod запрещены для пользователя root в каталоге / mnt / Photos. Я не могу понять, и я также пробовал использовать 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
user, и я хочу использовать один общий ресурс клиента для чтения и записи в один общий ресурс.
Чтобы экспортировать долю из малиновка rpi, я добавил этот раздел в smb.conf:
[netvorovo]
comment = netvorovo
public = no
writeable = yes
browsable = yes
path = /path/to/netvorovo
create mask = 0644
directory mask = 0755
и «созданный пользователь» (то есть даже если netvor
пользователь уже создан, мне нужно снова "создать" его для самбы):
smbpasswd -a netvor
(Я только что создал надежный пароль, который используется только для самбы).
На клиенте у меня есть три файла под /etc/auto.master.d:
malinovka.autofs:
/- /etc/auto.master.d/malinovka.map --timeout=300
малиновка. карта:
/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
и малиновка. учетные данные:
username=netvor
password=(redacted)
На этом этапе вы вошли как netvor
, Я могу просто создавать файлы / каталоги на / mnt / netvorovo, а режимы по умолчанию такие же, как обычно.