Нет разрешения на запись на смонтированном диске CIFS

Нет разрешения на запись на смонтированном диске CIFS

Я работаю на компьютере с Linux и пытаюсь смонтировать общий ресурс SMB внутри большой сети, используя свое имя пользователя Active Directory:

mount -t cifs -o username=myuser,domain=mydomain //server/share /mount/path

После пароля + успешного монтирования я пробую touch /mount/path/test.txt, но получаюдоступ запрещен. Так много результатов поиска (Вот этотявляется самым большим в плане голосов) предполагают, что из-за использования sudo mountразрешения на запись предоставляются только root, а не вашему обычному пользователю. Но в моем случае яявляюсьroot, потому что я использую sudo -ifirst, все происходит в консоли root. /mount/pathпринадлежит root и все, что находится ниже (содержимое смонтированного диска). Я пытаюсь решить эту проблему уже 2 часа, но я так застрял. Кто-нибудь знает, почему я даже не могу записать на диск как root?

решение1

С помощью вашей команды общий ресурс CIFS будет смонтирован как root, поэтому обычный пользователь не сможет ничего туда записать. Вам нужно указать пользователя и идентификатор группы, которым вы хотите назначить разрешение на чтение/запись. Вы можете попробовать использовать команду ниже.

sudo mount -t cifs -o username=myuser,password=yourpassword,domain=mydomain,uid=yourUID,gid=yourGID,forceuid,forcegid //server/share /mount/path

Также вы можете использовать команду id для автоматического получения uid и gid, как показано ниже.

sudo mount -t cifs -o username=myuser,password=yourpassword,domain=mydomain,uid=$(id -u),gid=$(id -g),forceuid,forcegid //server/share /mount/path

Связанный контент