Я работаю над SUSE linux box 3.0.101-0.35-default. Я хочу знать, возможно ли переместить все команды в /bin в папку /sbin, будут ли после этого все команды нормально работать под пользователем root

Abhinav

1 ответ1

0

можно ли переместить все команды из /bin в папку /sbin,

Да, ничто не мешает вам переместить команду. Или скопировать их, а затем удалить их.

Это не значит, что после этого вы получите работающую систему. Если некоторые сценарии используют жестко закодированные пути к /bin /, эти сценарии завершатся с ошибкой.

после этого все команды будут работать нормально под пользователем root

Простое перемещение их по другому пути, который находится в поиске PATH для root, не вызовет никаких проблем. Это также не имеет преимуществ и, вероятно, означает, что команды не находятся в пути поиска по умолчанию для обычных пользователей. (Что они могут решить, отредактировав переменную своего пути или явно указав новое местоположение).

Но для учетной записи uid 0 (root, toor, admin, ...) ничего не должно измениться.


Обновить. Я только что установил OpenSuse и фактически протестировал его с помощью команды примера, которую вы дали в комментариях. (Uname).

VMware с OpenSuse и используемыми командами

Как видите, uname не устанавливается в /bin по умолчанию. Вместо этого он был найден в /usr /bin /. Кроме этого, копирование в /sbin / успешно и команда работает отлично, когда я запускаю ее с нового места.


Я также проверил это с помощью команды из /bin / (согласно заголовку), и это также работает как ожидалось.

Скриншот терминала, продолжение со следующими командами

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .