как редактировать несвои файлы (????)
Модератор: /dev/random
-
adav84
- Сообщения: 41
как редактировать несвои файлы
может, есть какая-нибудь примочка, чтобы редактировать файлы типа /etc/fstab, /etc/hosts и т.п., *не* запуская весь emacs под root-ом с пом. su?
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: как редактировать несвои файлы
это ПРИНЦИПИАЛЬНО невозможно. Процесс в Linux'е имеет хозяина, и работает с файлами так, как решил хозяин файла.
а эти файлы можно к себе скопировать, а потом перекинуть обратно. Но для перекидования необходимы права рута.
-
sciko
- Сообщения: 1744
- Статус: Ъ-участник
- ОС: Debian/Ubuntu/etc
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: как редактировать несвои файлы
1. sudo/sudoedit
2. можно добавить нужных пользователей в группу, скажем, root и разрешить группе запись в нужные файлы
Последний вариант, понятное дело, в агрессивном окружении небезопасен, а также может не всегда работать, ибо некоторые приложения/демоны проверяют режим, выставленный для файла, и просто отказываются запускаться, если режим небезопасен
3. ACL и SELinux, вероятно, тоже могут помочь
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: как редактировать несвои файлы
это не ответ на вопрос, как редактировать НЕ запуская редактор с правами root.
3. chmod +s emacs
Такие советы хорошо своему врагу давать - за ним потом просто следить...
не могут. ну создадите вы юзера, который может редактировать системные файлы. Зачем? root тоже может.
1) первый тоже опасен.
2) других окружений не бывает.
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: как редактировать несвои файлы
копируйте нужный файл во временную директорию (рут для чтения большинства конфигов не нужен), правьте там редактором, запущенным от юзера. а вот копирование обратно (и возможно рестарт демона) потребует уже рутовых прав. от них все равно никуда не деться.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
/dev/random
- Администратор
- Сообщения: 5502
- ОС: Gentoo
Re: как редактировать несвои файлы
Нет, ответ. sudo -e / sudoedit создаёт копию файла, запускает редактор с обычными правами для редактирования копии, а после выхода из него замещает копией оригинал. Это позволяет давать пользователю права на редактирование через sudo только определёных файлов, не создавая опасности, что через запущенный от рута редактор он откроет те файлы, которые ему открывать не полагается. Думаю, _именно об этом_ и спрашивал ТС.
-
nickm
- Сообщения: 203
- ОС: RFRemix
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: как редактировать несвои файлы
/dev/random писал(а): ↑26.04.2011 04:29Нет, ответ. sudo -e / sudoedit создаёт копию файла, запускает редактор с обычными правами для редактирования копии, а после выхода из него замещает копией оригинал.
да, спасибо. я об этом как-то позабыл... действительно ответ.
-
Ginzburg
- Сообщения: 37
- ОС: Windows Vista
Re: как редактировать несвои файлы
вообще то давно уже существует посикс-акл
Я конечно далек от мысли... (с)
-
Nazyvaemykh
- Сообщения: 438
- Статус: Подопытный участник
Re: как редактировать несвои файлы
Можно делать так: открывать чужой файл, редактировать его, а потом уже записывать, как будто другой пользователь.
Вот пример для vim. Наверняка, аналогично можно и с каким-то другим редактором.
Вот пример для vim. Наверняка, аналогично можно и с каким-то другим редактором.
¡ Страсть к разрушению есть творческая страсть!
-
taaroa
- Сообщения: 1319
Re: как редактировать несвои файлы
молодец, давайте зачётку.
fs монтируем с опцией noacl.
also, давно уже существует такая штука как capabilities. но и здесь мимо.
:wq