На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила трёх "С"
Пожалуйста,
1. Соблюдайте правила Форума.
2. Слушайте советы Модераторов.
(например, http://forum.sources.ru/index.php?act=ST&f=7&t=80382 )
3. Сверяйтесь с учебником по Великому и Могучему
  
> права на монтиование
    Команда mount имеет следующие права -rwxr-xr-x root root то есть запускать её может любой пользователь заведённый в системе. Скорее всего так и есть, так как по команде:
    ExpandedWrap disabled
      mount --version

    выдаёт версию пакета.
    Но вот примонтировать диск не получается, выдаёт:
    ExpandedWrap disabled
      mount: необходимо иметь права суперпользователя для использования mount

    установив биты SUID, SGID -rwsr-sr-x 1 root root получаем следующее сообщение:
    ExpandedWrap disabled
      mount: только root может сделать это

    система selinux не запущена, получается что возможность монтирования проверяется отдельно на уровне ядра?
    Если кто в курсе хотелось бы что бы объяснили если есть время, или хотя бы дали ссылку на информацию.
    Прошу не говорить про sudo, вопрос у меня в другом.
      Цитата v4567 @
      получается что возможность монтирования проверяется отдельно на уровне ядра?

      да, проверяются эффективный идентификатор пользователя (euid). Точнее в линукс еще есть идентфикатор пользователя для доступа к файловой системе, но он приравнивается euid. Эффективный id разрешается менять не каждому процессу (выставленный set-user-id у программы)

      Когда вы пишите

      ExpandedWrap disabled
        mount /dev/sdc1 /mnt/point


      тогда ваш euid должен быть = 0, если он не равен 0, то выдается сообщение: only root ....

      Можно сделать так, в файл /etc/fstab прописать точку монирования с опцией user - пользователю разрешается монтировать файловую систему.
      Тогда при записи в /etc/fstab

      ExpandedWrap disabled
        /dev/sdc1       /mnt/point       auto       noatime,user     0,  0


      вы можете написать

      ExpandedWrap disabled
        mount /mnt/point


      и все получится
        grgdvo Спасибо!
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0250 ]   [ 15 queries used ]   [ Generated: 19.04.24, 06:00 GMT ]