Как сделать файлы доступными только пользователю root?

24

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

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

rɑːdʒɑ
источник

Ответы:

51

Убедитесь, что владельцем приложения является пользователь root, и установите разрешения таким образом, чтобы его мог запускать только владелец приложения.

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

Если вы посмотрите сейчас на разрешения с помощью ls -l /path/to/application, вы должны увидеть следующее: это -rwx------ root rootозначает, что root может читать, писать и выполнять, а кто-то еще не может даже прочитать этот файл.

январь
источник
1
Чтобы найти путь к приложению, используйте which. Например, which cat. Он выведет полный путь к исполняемому файлу, соответствующему указанному имени.
CVn
2
@january Однако меня смущает то, что я могу, rm <file>и это работает, даже если я не root.
Отто
Используйте, sudo chmod 600 /path/to/applicationесли вам не нужны разрешения на выполнение.
AxelWass
6

Изменим права доступа этих приложений как root:

chmod 700 application-name
penreturns
источник