права пользователя linux



Linux права пользователя

Автор Никита Вольский задал вопрос в разделе Прочие

Как в linux отдать права пользователя root на своего? Что бы я мог делать се что хочу с файловой системой и получил лучший ответ

Ответ от А мне по ФИГ :)[гуру]
интересно, блондинка вобще знает о чём речь идёт или нет? ))
хорошо скопировано из Википедии, ну тогда я тоже оттуда дополню ))
цитирую :
"root (от англ. root — корень; читается «рут») , или су́перпо́льзователь — это специальный аккаунт в UNIX-подобных системах с идентификатором (UID, User IDentifier) 0, владелец которого имеет право на выполнение всех без исключения операций.
Cуперпользователь UNIX-систем имеет логин «root» только по умолчанию, и легко переименовывается при необходимости.
Такая схема была придумана для облегчения администрирования. К примеру, на серверах Novell начинающие администраторы нередко допускают ошибку, «даруя независимость» ветви каталогов (теряя над ними всякий контроль) ; в UNIX подобное невозможно.
Пользователь root может становиться другим пользователем с помощью операции setuid, но не наоборот. Обычно это используется в целях безопасности, когда сервер при запуске собирает какую-то информацию о системе (для чего необходимы права суперпользователя) , а затем отдаёт свои привилегии "
даю ссылку на оригинал [в отличие от другого ответчика ;)] :
))
=========================================
При помощи команды sudo (что можно расшифровать как “superuser do” или “суперпользователь делает”) можно делегировать ограниченный набор административных обязанностей другим пользователям, жестко ограничив число разрешенных команд. Команда sudo тщательно отследит все действия пользователя — все, что он сделает, будет записано в логах; если пользователь как-нибудь умудрится сделать что-либо недозволенное, у вас будет возможность обнаружить это и принять необходимые меры. Можно даже сконфигурировать sudo централизованно, так, чтобы его права доступа распространялись на несколько рабочих станций (хостов) .
ссылка на оригинал:

Ответ от Вероника Кенденкова[мастер]
Есть такая команда "sudo"
sudo (англ. superuser [substitute user] do, дословно «выполнить от имени суперпользователя» ) — это программа, разработанная в помощь системному администратору и позволяющая делегировать те или иные привилегированные ресурсы пользователям с ведением протокола работы. Основная идея — дать пользователям как можно меньше прав, но при этом ровно столько, сколько необходимо для решения поставленных задач.
Команда sudo предоставляет возможность пользователям выполнять команды от имени root, либо других пользователей. Правила, используемые sudo для принятия решения о предоставлении доступа, находятся в файле /etc/sudoers; язык их написания и примеры использования довольно подробно изложены в sudoers(5). Кроме того, пример правил, предоставляющих пользователям, являющимся членами группы rpm, возможность устанавливать, обновлять и удалять пакеты в системе, приведен в файле /usr/share/doc/sudo-<версия>/rpm.sudoers.
Для редактирования файла /etc/sudoers следует использовать программу visudo, которая проверяет синтаксис и тем самым позволяет избежать ошибок в правилах.
В большинстве случаев грамотная настройка sudo делает работу от имени суперпользователя ненужной (хотя и несколько неудобной, для привыкших работать «в полную силу») .
Программу критикуют, в частности, за невозможность выполнять некоторые команды. К примеру:
sudo cat sources.list > /etc/apt/sources.list
выдаст ошибку прав доступа (так как с правами root выполняется только процесс cat, а перенаправление выполняет shell с правами обычного пользователя) , хотя такое можно сделать, использовав конвейер:
cat sources.list | sudo tee /etc/apt/sources.list
так-же ничто не мешает выполнить шелл с административными правами и используя параметр шела -с выполнить взяв строку к выполнению в кавычки:
sudo sh -c 'cat sources.list > /etc/apt/sources.list'
или же попасть в шелл интерактивно аналогично работе su используя параметр -s
sudo -s
или выполнив
sudo sh

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как в linux отдать права пользователя root на своего? Что бы я мог делать се что хочу с файловой системой
Chmod на Википедии
Посмотрите статью на википедии про Chmod
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*