Як зробити файли доступними лише під корінь?


24

Я використовую Ubuntu, і я тут знаю, чи є спосіб змінити доступ до певної програми, щоб він мав доступ до неї тільки root?

В даний час цю програму можуть запускати загальні користувачі, але я хочу зробити так, щоб це міг робити тільки root.

Відповіді:


51

Переконайтеся, що власник програми кореневий, і встановіть дозволи, щоб його міг запускати лише власник.

sudo chown root:root /path/to/application
sudo chmod 700 /path/to/application

Якщо ви подивитесь на дозволи з ls -l /path/to/application, ви повинні побачити наступне:, що -rwx------ root rootозначає, що корінь може читати, писати та виконувати, а хто-небудь інший навіть не може прочитати цей файл.


1
Щоб знайти шлях до програми, використовуйте which. Наприклад, which cat. Він надрукує повний шлях до виконуваного файлу, який відповідає вказаному імені.
CVn

2
@january Хоча частина, яка мене бентежить, полягає в тому, що я, мабуть, rm <file>і це працює, навіть якщо я не корінь.
Отто

Використовуйте, sudo chmod 600 /path/to/applicationякщо вам не потрібні дозволи на виконання.
AxelWass

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.