Как я могу разрешить определенному стандартным пользователям в Ubuntu 11.10 монтировать определенную файловую систему NTFS?

Я обновил с 17.10 по 18.04, а страницы просто загружали содержимое файла php, а не отображали страницу. Все, что мне нужно было сделать, это обновить файл /etc/apache2/mods-enabled/fastcgi.conf следующим образом:

<IfModule mod_fastcgi.c>
  AddHandler php7-fcgi-sites .php
  Action php7-fcgi-sites /php7-fcgi-sites
  Alias /php7-fcgi-sites /usr/lib/cgi-bin/php7-fcgi-sites
 FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi-sites -idle-timeout 60 -socket /var/run/php/php7.2-fpm.sock -pass-header Authorization

  <Directory /usr/lib/cgi-bin>
    Require all granted
  </Directory>
</IfModule>
3
задан 21 February 2012 в 19:25

2 ответа

Вы можете создать командную строку для монтирования раздела в скрипт, чем предоставить этому пользователю привилегию запуска скрипта с помощью sudo. Например,

#!/bin/sh
# Filename: /usr/local/bin/mount-win

mount -o uid=john,gid=john /dev/sda1 /media/win

, тогда

sudo chmod +x /usr/local/bin/mount-win

в /etc/sudoers добавьте строку

john ALL = NOPASSWD: /usr/local/bin/mount-win

, где john является стандартным именем пользователя.

Для простоты использования вы можете создать пусковую установку для скрипта с линией

Exec=gksu /usr/local/bin/mount-win
7
ответ дан 25 May 2018 в 14:05
  • 1
    Хорошее решение, мне это нравится. – invert 21 February 2012 в 21:00
  • 2
    первая команда: sudo mount -o uid=john,gid=john /dev/sda1 /media/win вызывает ошибку: fuse: failed to access mountpoint /media/win: No such file or directory. что происходит? / dev / sda1 существует, и я заменил john на реальное имя пользователя. Я запустил команду из пользовательского терминала администратора. – Donotalo 22 February 2012 в 08:38
  • 3
    @Donotalo: /media/win является лишь примерной точкой монтирования, вы должны создать каталог под /media и использовать его. – enzotib 22 February 2012 в 14:01
  • 4
    ok, теперь я получаю Sorry, user john is not allowed to execute '/bin/mount -o uid=john,gid=john /dev/sda5 /media/john-d' as root on Cyanide., когда я запускаю скрипт из учетной записи пользователя. что теперь? – Donotalo 22 February 2012 в 19:03
  • 5
    @Donotalo: извините, скрипт должен быть вызван с помощью sudo (или gksu), а sudo внутри скрипта должен быть удален. Я отредактировал ответ соответственно. – enzotib 22 February 2012 в 22:01

Вы можете ограничить использование диска для каждого пользователя или группы с помощью дисковых квот. Это включает в себя включение квот на диск внутри fstab и настройку квот с привязанными инструментами.

Также дисковые квоты при настройке дисковых квот.

0
ответ дан 25 May 2018 в 14:05
  • 1
    это не квота, которую мне нужно установить. У меня есть раздел NTFS, который я хочу, чтобы только один стандартный пользователь смог смонтировать. Я хочу установить это разрешение. пользователь может использовать раздел любым способом, который ему нравится. – Donotalo 21 February 2012 в 20:31

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

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