Я смонтировал внешнее, которое кто-то совместно использует на 16.04.01 серверах, как этот
sudo mkdir /mnt/fileserver
sudo mount -t cifs smb://myserver/sharename /mnt/myserver/sharename -o username=me, passwrd=123, ip="100.200.0.5"
Сначала я попробовал smb://100.200.0.5/sharename и без IP = "..", потому что мне не добавили сервер к файлу hosts, и у меня не было DNS и. Но это не работало. Это дало бы мне некоторую очень странную ошибку (забыл это), и все еще кажется очень странным мне. Но это - просто примечание стороны.
Само монтирование успешно, и я могу получить доступ к доле под
/mnt/myserver/sharename
но только как корень! Когда я смотрю на полномочия, я получаю вывод, который я не понимаю. Надо надеяться, кто-то может объяснить, что и что я должен сделать для доступа к доле с моим обычным пользователем
ls-l дает для myserver
drwxr-xr-x 3 root root 4096 Feb 13 11:00 myserver
ls-l дает для sharename
drwxr-xr-x 3 99 systemd-timesync 0 Feb 6 22:04 sharename
Я предполагаю причину, я не могу получить доступ к этому, sharename папка из-за "99" и "systemd-timesync". Я ожидал бы, что также будет "корневой корень". Когда я пытаюсь ввести его без sudo, я добираюсь:
cd sharename
-bash: cd: sharename/: Permission denied
Какое-либо объяснение?
у Вас есть ошибки с Вашей командой монтирования. Вы имеете" -0 ", где это должна быть буква" o" для опций. Можно также добавить доступ и полномочия к конфигурации опций. Вы также записали тип файла неправильно. Это cifs не сиф . Также кто-то: часть Вашей команды является неподходящим синтаксисом для [1 121], монтируются . Необходимо будет удалить его, чтобы команда работала правильно.
Изменение Ваша команда к следующему:
$ sudo mount -t cifs //myserver/sharename /mnt/myserver/sharename -o uid=1002,gid=100,dir_mode=0770,file_mode=0660,username=me,passwrd=123,ip="100.200.0.5"
Замена uid с uid Вашего идентификатора пользователя.
, Кроме того, можно смонтировать долю, подобную способ, которым файловый браузер делает , использование gvfs-монтируется . Синтаксис команды:
$ gvfs-mount smb://myserver/sharename
Вы найдете что совместно используемая папка в:
/var/run/user/[1001]/gvfs
Замена скобки и число с числом Вашего UserID.
фактическое общее имя в папке было бы чем-то подобным:
smb-share:server=myserver,share=sharename
Вы могли сделать дружественное имя доступу к доле с:
$ ln -s /var/run/user/[1001]/gvfs/smb-share:server=myserver,share=sharename ~/sharename
После команды символьной ссылки можно получить доступ к доле с:
$ cd ~/sharename