Я должен смонтировать каталог /home/MyUser/Share
к другому компьютеру как эквивалент smb://IP_address/share
это включает мне пишущий в файлы там через Наутилус.
Даже для MyUser, являющегося sudoer, моими попытками
sudo mount -t cifs //IP_address/share /home/MyUser/Share -o username=User_at_IP_address,noexec<
или
sudo mount.cifs //IP_address/share /home/MyUser/Share -rw
позвольте читать только и
sudo mount --make-shared /home/MyUser/Share
не позволяет писать, также.
Типичный пользователь может использовать pkexec
вместо sudo
или измените его учетную запись через su
команда, но проблема с пользовательскими правами записать затем еще больше.
Советуйте мне корректные шаги.Спасибо!
Я использую
sudo mount -t cifs -o credentials=/root/.credentials,uid=myusernameonclient,gid=users //IP_address_share /home/myusername/mountpoint
, я думаю это: uid=myusernameonclient, gid=users - то, что необходимо будет изменить. .credential файл включает
username=myusernameOntheserver
password=mypasswordtoaccesstheshare
domain=thedomainname
, Вам не будет нужно это при доступе к доле без учетных данных.
Во-первых протестируйте его:
$ sudo mount.cifs //your_server/share ~/local_dir -o user=domainUserName,dom=domainName,pass=yourPassword
Проверка результат:
$ ls -l ~/local_dir
drwxr-xr-x 2 root root 0 ago 30 08:09 local_dir
Примечание, что проблемой является local_dir владелец и группа (корень). Ваш пользователь и группа должны были быть там, правильно? Давайте зафиксируем его:
$ sudo umount ~/local_dir
И конечное решение:
$ sudo mount.cifs //your_server/share ~/local_dir -o user=domainUserName,dom=domainName,pass=yourPassword,rw,uid=yourLocalLinuxUser,uid=yourLocalLinuxGroup
$ ls -l ~/local_dir
drwxr-xr-x 2 localUser localGrp 0 ago 30 08:09 local_dir
Тест с:
$ touch ~/local_dir/testFile.txt
Добавьте эту строку к своему fstab с sudo nano /etc/fstab
:
//IP_address/share /mnt/Share cifs credentials=/home/MyUser/.credentials,iocharset=utf8,sec=ntlm,uid=1000 0 0
Для создания учетных данных nano /home/MyUser/.credentials
:
username=MyUser
password=MyPassword
И изменение полномочия поэтому только можно считать тот файл:
sudo chmod 600 /home/MyUser.credentials
Источник: https://wiki.ubuntu.com/MountWindowsSharesPermanently