Что касается Samba в Ubuntu, если на сервере существует пользователь, созданный, например, с именем omicron
и uid=1003 gid=1003
выполненный:
sudo smbpasswd -a omicron
Затем, если в клиенте попробуют (несколько строк для наглядности):
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,rw
Я могу смонтировать ожидаемый удаленный каталог в клиенте, нонетвозможно что-то написать, например mkdir 777
- кажетсяmkdir: невозможно создать каталог «777»: Отказано в доступе.
Согласно с man mount.cifs
указывает:
rw mount read-write.
Вопрос 1
Почему rw
параметр не сработал так, как ожидалось?
Если каталог размонтирован и снова сделана попытка входа в клиент (несколько строк для наглядности):
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,uid=####,gid=####
Где:
rw
больше не появляетсяuid
долженбыть таким же, как на стороне сервера, в этом сценарии uid omicron1003
gid
необязательно, но должно быть таким же, как на стороне сервера, в этом сценарии gid omicron1003
Я могу смонтировать ожидаемый удаленный каталог в клиенте и, наконец, могу что-то написать, например:mkdir 777
вопрос 2
Почему uid
переработали rw
?
Вопрос 3
Есть ли какой-то параметр, чтобы избежать использования uid
и использовать вместо него имя пользователя? Я имею в виду
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,P1=omicron,P2=omicron
Я прочитал man mount.cifs
, но не смог найти ничего, что представляло бы P1
и , P2
что можно было бы заменить и применить в команде, показанной выше.
решение1
О вопросе 3: в соответствии сman mount.cifs
возможно использование uid
и gid
с самими именами
Поэтому:
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,uid=omicron,gid=omicron