Jak udostępnić pliki tylko rootowi?


24

Korzystam z Ubuntu i jestem tutaj, aby wiedzieć, czy jest jakiś sposób, aby zmodyfikować dostęp do określonej aplikacji, aby mogła ona mieć dostęp tylko do roota?

Obecnie ta aplikacja może być uruchamiana przez zwykłych użytkowników, ale chcę to zrobić, aby tylko root mógł to zrobić.

Odpowiedzi:


51

Upewnij się, że właścicielem aplikacji jest root, i ustaw uprawnienia tak, aby tylko właściciel mógł ją uruchomić.

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

Jeśli spojrzysz teraz na uprawnienia za pomocą ls -l /path/to/application, powinieneś zobaczyć:, -rwx------ root rootco oznacza, że ​​root może czytać, pisać i wykonywać, a nikt inny nie może nawet odczytać tego pliku.


1
Aby znaleźć ścieżkę do aplikacji, użyj which. Na przykład which cat. Wyświetli pełną ścieżkę do pliku wykonywalnego pasującą do podanej nazwy.
CVn

2
@ stycznia Część, która mnie jednak myli, polega na tym, że najwyraźniej mogę rm <file>i działa, nawet jeśli nie jestem rootem.
Otto,

Użyj, sudo chmod 600 /path/to/applicationjeśli nie potrzebujesz uprawnień do wykonywania.
AxelWass

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.