На этот вопрос уже есть ответ здесь:
Я пытаюсь смонтировать общую папку Samba в Ubuntu , но я столкнулся с некоторыми проблемами, потому что, когда папка смонтирована, у меня нет разрешения на запись в смонтированную папку.
Прежде всего, общая папка находится на сервере с именем vmfox
, а имя папки - apps
. На сервере VMFox у меня есть эта конфигурация samba /etc/samba/smb.conf
:
[global]
workgroup = MYDOMAINNAME
netbios name = vmfox
server string =
security = DOMAIN
encrypt passwords = true
obey pam restrictions = Yes
password server = server.mydomain.com.be
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
unix password sync = Yes
log file = /var/log/samba/%m.log
max log size = 0
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = No
wins server = 201.232.023.10
kernel oplocks = No
NIS homedir = Yes
create mask = 0775
directory mask = 0775
printing = cups
oplocks = No
[apps]
path = /l/disk0/apps
valid users = myuser,otheruser
public = no
writable = yes
create mask = yes
force user = www-data
force group = www-data
Итак, с конфигурацией выше я отредактировал файл / etc / fstab
на моем локальном компьютере. машина, чтобы смонтировать общую папку. Прежде всего я создал файл со своими учетными данными: ~ / .smbcredentials
со следующим содержимым:
username=myusername
password=mypassowrd
И, наконец, файл / etc / fstab
со следующей строкой:
//vmfox.example.com/apps /home/rgiaviti/Dev/Network/vmfox cifs credentials=/home/rgiaviti/.smbcredentials,iocharset=utf8,domain=MYDOMAINDOMAIN,file_mode=0777,dir_mode=0777 0 0
Хорошо. В конце концов, общая папка монтируется с помощью sudo mount -a
. Проблема в том, что у меня нет разрешения на запись в смонтированную папку. Когда я получаю доступ к этой общей папке на машине с Windows, я могу нормально писать в этой папке.
Я использовал это руководство для установки, и этот вопрос мне тоже помог, но разрешения на запись не было вообще.
Эта команда в /etc/fstab
должна помочь:
//server.domain.com/<shared_folder> /mnt/shared cifs uid=<username>,credentials=/home/<username>/.smbcredentials,iocharset=utf8,sec=ntlm,domain=AQUARIUS 0 0
В файле /home/<username>/.smbcredentials
, используйте этот формат:
username=<username without domain>
password=<password>