Сегодня столкнулся с вроде бы банальной задачей. Пользователю без админправ средствами кде нужно подключить внешний диск с ext4 и сливать на него некие данные из хомяка. Казалось бы - наливай да пей... А вот фиг... Диск монтируется от рута и простой юзер может только читать. Я было кинулся менять опции монтирования, погряз в этом всем а потом думаю - старый ты дурак ...
Короче - просто надо от рута создать директорий на подключаемом диске с пользователем "юзер" и правами 700. И теперь бесправный юзер чудно туда может испражняться перекидывать файлы.
-- Добавлено --
Метод Кота, описанный ниже, так же работает. Надо от рута поменять права(пользователя) директории в которую уже примонтирован внешний диск. С этого момента диск будет монтироваться с заданными правами(пользователем). Наверное способ менее универсальный, если речь идет о количестве юзеров более одного и надо разделять их. Но, если просто как файлопомойка без заморочек - вполне работоспособно.
Я сам корень диска своим сделал. Лью что хочу.
А можно узнать - каким образом?
Примонтировал куда-нибудь, и дал права этой точке монтирования. Я раньше думал, что права закрепляются за точкой. Вот такой я неграмотный был. Но оказывается они закрепляются за корень диска. Теперь куда бы я не смонтировали, у диска нужные права.
советую на досуге почитать
man chown
man chmod
Владельцем может быть только юзер (рут или другой, кому дали эти самые права, но никак не корень диска, у которого у самого есть владелец).
Я в курсе. Вы меня не так поняли. Как всегда. Не понимают люди котов… Я изменял у корня владельца с рута на пользователя. Вот и всё. Это я и подразумевал под "дал права".
>Я изменял у корня владельца с рута на пользователя.
Очень мило, конец всякой там безопасности. Как говорится: безопасность придумали трусы ;-)
На что мы только не пойдем, но лишь бы не править fstab
Я напомню, что речь идёт о корне внешнего диска, а не об общем /. Причём тут безопасность? Диск используется как файлопомойка.
Неумение адекватно объясняться на естественном языке - проблема не только котов, но и многих людей... =)
Вот кто мешал написать: "Права на /blabla/mountpoint нужно изменять, когда диск примонтирован"? Когда уходишь от определенности, информация превращается в мусор, а у читающих "взрываются" головы.
Безграмотность. Мы институтов не кончали ヅ
Тебе институт не поможет =)
Ты прав, не помог.
А ты прошел обучение там? )
Начал. Но не кончил.
ясно...
там было не обучение, обЛучение.
Оно больше по смыслу постов кота соответствует... :-)
Злобный я сегодня что-то...
Вобщем - тоже вариант ... :)
Ну хоть кто-то меня понял ツ Значит я не безнадёжен.
А если в fstab его раздел прописать? Что то примерно следующее:
UUID=бла бла бла /mnt/sdх1 нужные вам опции
Предварительно создав точку монтирования mkdir /mnt/sdх1(х1 ваш диск)
Ну и потом, можно без изменения прав целого винта, просто внести вашего юзера в определенную группу
смотри
man groups
Хотелось пользоваться средствами автомонтирования кде. Да и прописывать в fstab внешний диск как-то не очень правильно... ИМХО.
а что мешает то?
Если диск постоянно подключается? (особенно, если сказать в опциях user, noauto,и остальное в мануале найденное...)
собственно, идея о каталоге с именем/правами пользователя используется и мной.:-)
Отправить комментарий