Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: mount для каждого пользователя  (Прочитано 1340 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн s2044907

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
mount для каждого пользователя
« : 17 Июня 2022, 11:41:19 »
Добрый день, возник такой вопрос, перечитал весь интернет, толи сообразить не могу, толи решения нет.
вот в чем проблема:
1. Пользователи работают на сервере их 10 человек.
2. Каждому пользователю подключается свой сетевой диск (сделано)
3. Пользователи должны видеть только свои сетевые диски (но они видят всех, и могут пользоваться ими создавать удалять и тп)

что сделал:
1. при загрузке пользователя срабатывает его скрипт
#!/bin/bash
mount /mnt/share/

2. в etc/fstab прописано
Server/share1 /mnt/share cifs user,uid=1000,noauto,username=test,password=test,iocharset=utf8,file_mode=0777,dir_mode=0777,vers=1.0 0 0
Server/share2 /mnt/share2 cifs user,uid=1001,noauto,username=test2,password2=test,iocharset=utf8,file_mode=0777,dir_mode=0777,vers=1.0 0 0

и так для каждого пользователя

Описание проблемы:
когда зашел test и test2, они в папке mnt видят все смонтированные шары и могут в них работать, но надо что бы для test была своя, и он не мог ходить в шару для test2


Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: mount для каждого пользователя
« Ответ #1 : 17 Июня 2022, 13:02:10 »
А права раздать на точки монтирования религия не позволила?)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн s2044907

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: mount для каждого пользователя
« Ответ #2 : 17 Июня 2022, 13:10:14 »
сделал, например:
share делаю 700
ti делаю 700
но при монтирование, он сбрасывает их вот на такие

drwxrwxrwx  6 s    root     0 июн 17 11:54 share
drwxrwxrwx  3 ti   users    0 июн 17 11:53 ti

в etc/fstab тоже прописываю file_mode=0700,dir_mode=0700
результат 0


если размонтировать то прописанные права возвращаются





Пользователь добавил сообщение 17 Июня 2022, 13:58:19:
Вы меня натолкнули на мысль, создал лишнюю папку и на нее дал права, тоесть получилось сейчас вот так:
mnt/share1/sv права на папку share1 - 700
mnt/share2/ti права на папку share2 - 700

но возможно есть более элегантный способ, сразу дать права на папку которую монтируем?



« Последнее редактирование: 17 Июня 2022, 13:58:19 от s2044907 »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: mount для каждого пользователя
« Ответ #3 : 17 Июня 2022, 15:17:02 »
а для этого лезете в самбу и настраивате права к сетевым ресурсам там)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн s2044907

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: mount для каждого пользователя
« Ответ #4 : 17 Июня 2022, 16:37:55 »
а для этого лезете в самбу и настраивате права к сетевым ресурсам там)
вы имеете виду на самом сервере, не на клиенте?

если да, то у меня там нас, там права настроены, и монтирование как раз происходит по логинам-паролям которым разрешено.

просто тут ситуация какая, делаю терминал сервер на x2go, и если 2 пользователя заходят на сервер, у них подключаются 2 разные папки, но что один что второй оказались могут тут /mnt/ лазить и смотреть папки друг друга, почему не как не могу сообразить.

вроде и  file_mode=0700,dir_mode=0700 прописал.

но получается папка в которую монтируется сетевой ресурс, после монтирование скидывает разрешения у себя и открывает его для всех, права получаются (drwxrwxrwx), хотя изначально я задаю на папку в которую происходит монтирование 700


Пользователь добавил сообщение 17 Июня 2022, 17:47:50:
наверное чуть по другому опишу, может не понятно.

разрешения для папки в которую происходит монтирование сбрасываются.

как бы их выставить так (разрешения), что бы они не сбрасывались, или при монтирование указать разрешения (file_mode=0700,dir_mode=0700), но почему то они не срабатывают

Пользователь добавил сообщение 17 Июня 2022, 17:49:23:
другими словами, например есть папка test в нее монтируется сетевой ресурс, и разрешения на папку test должны быть 700, тоесть зайти в нее может только сам юзер
« Последнее редактирование: 17 Июня 2022, 17:49:23 от s2044907 »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6725
  • 20% Cooler
    • Просмотр профиля
Re: mount для каждого пользователя
« Ответ #5 : 17 Июня 2022, 18:36:16 »
1. при загрузке пользователя срабатывает его скрипт
#!/bin/bash
mount /mnt/share/
что за костыли??

Цитировать
vers=1.0
Видимо, поэтому ничего и не работает. Заведите пользователей в самбу нормально.



Пользователь добавил сообщение 17 Июня 2022, 18:46:07:
разрешения для папки в которую происходит монтирование сбрасываются.
Потому что теперь ими управляет samba, а не файловая система.
« Последнее редактирование: 17 Июня 2022, 18:46:07 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн s2044907

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: mount для каждого пользователя
« Ответ #6 : 17 Июня 2022, 20:53:51 »
1. при загрузке пользователя срабатывает его скрипт
#!/bin/bash
mount /mnt/share/
что за костыли??
для каждого юзера срабатывает свой скрипт вместо share пишется своя папка, ну как то так я пока придумал)

vers=1.0
Видимо, поэтому ничего и не работает. Заведите пользователей в самбу нормально.

да видел что есть 3.0 версия, думал 1.0 стабильнее, попробую 3.0 написать



разрешения для папки в которую происходит монтирование сбрасываются.
Потому что теперь ими управляет samba, а не файловая система.

я очень прошу прощение за тупость, но я подключаюсь к расширенному ресурсу, мне все равно надо samba настраивать?
я что то даже понять не могу как, умею на sambа папку расшарить, но здесь прям тупик какой, вроде сегодня в эту сторону смотрел (точнее где то мне попадался намек на это), но не могу сообразить, и в интернете не чего не нашел на эту тему

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6725
  • 20% Cooler
    • Просмотр профиля
Re: mount для каждого пользователя
« Ответ #7 : 17 Июня 2022, 21:20:37 »
да видел что есть 3.0 версия, думал 1.0 стабильнее, попробую 3.0 написать
А лучше вообще ничего не писать, если не понимаете, зачем.

я очень прошу прощение за тупость, но я подключаюсь к расширенному ресурсу, мне все равно надо samba настраивать?
Самбу на сервере.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: mount для каждого пользователя
« Ответ #8 : 17 Июня 2022, 22:31:48 »
вы имеете виду на самом сервере, не на клиенте?
если клиент, я бы сказал samba-client, но подключаетесь по протоколу вообще cifs
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

 

Страница сгенерирована за 0.037 секунд. Запросов: 25.