su, sudo

su - сменить пользователя sudo - выполнить команду от имени другого пользователя (обычно суперпользователь).

chown

Приложение change ownership позволяет установить пользователя и группу для файлов и каталогов.

chown [owner][:[group]] file…

  • chown bob - сделать пользователя bob владельцем файла
  • chown bob:users - сделать пользователя bob владельцем файла, а users группой владеющей файлом
  • chown :admins - сделать группу admins владеющей файлом
  • chown bob: - сделать пользователя bob владельцем файла и использовать его основную группу для установки владельца для неё.

Задачака

От имени простого пользователя создайте каталог ~/private-data. Предоставьте ему права на доступ только для владельца, все остальные надо отменить. Создайте там подкаталог for-root и передайте права владения пользователю root с его основной группой.

Создайте пустой файл secrects в каталоге private-data от имени обычного пользователя. Скопируйте данный файл в файл secrets-copy от имени суперпользователя. Чем отличаются права доступа между файлами secrets и secrets-copy?