
Я реализовал протоколирование OpenLDAP на своем тестовом сервере, у каждого пользователя есть своя собственная папка, которая должна быть для него личной.
Теперь у меня есть testUser1, testUser2 и testUser3, это значит, что моя папка /home/ содержит папки:
- testUser1_folder
- testUser2_folder
- testUser3_folder
Есть ли способ определить, что testUser1_folder может быть доступен только пользователю root или testUser1?
Большое спасибо
решение1
Введите это в поисковую систему по вашему выбору: «как управлять правами собственности на папки в Unix»
ты найдешь:
chown -R userY:grouX DIR - изменит владельца или дерево папок в DIR
chmod 750 DIR - разрешит открывать DIR только пользователям из groupX и userY.
Если вы предпочитаете техническую документацию поиску в Google, есть man chmod
и man chown
.
решение2
Чтобы изменить каталоги, указанные в вашем примере, введите следующее:
$ sudo chown -R testuser1:testuser1 /home/testUser1
$ sudo chown -R testuser2:testuser2 /home/testUser2
$ sudo chown -R testuser3:testuser3 /home/testUser3
Обратите внимание, что это базовые вещи Unix/Linux, возможно, вам захочется почитать какие-нибудь руководства в Интернете или книгу Oreilly, например "Linux в двух словах":