может получить доступ к кому-то, монтируются только с sudo

Я смонтировал внешнее, которое кто-то совместно использует на 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
задан 14 February 2017 в 20:41

1 ответ

у Вас есть ошибки с Вашей командой монтирования. Вы имеете" -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
0
ответ дан 15 April 2019 в 22:42

Другие вопросы по тегам:

Похожие вопросы: