Я мог бы получать эту вещь групп полностью неправильно, но это - то, что я пытался сделать.
Созданная новая настольная установка Ubuntu 17.4 в виртуальном поле.
При установке добавленного пользователя 'администратор'.
При установке перешел к терминалу и 'useradd' два новых пользователя: 'dubac' и 'Мали'.
Созданный их /home/user dirs
и sudo chown
их тем пользователям.
administrator@administrator-VirtualBox:~$ groups
administrator adm cdrom sudo dip plugdev lpadmin sambashare dubac
administrator@administrator-VirtualBox:~$ cd ..
administrator@administrator-VirtualBox:/home$ ls -l
total 12
drwxrw---- 21 administrator administrator 4096 Svi 29 14:35 administrator
drwxrw---- 3 dubac dubac 4096 Svi 29 13:49 dubac
drwxr-xr-x 2 mali mali 4096 Svi 29 14:20 mali
administrator@administrator-VirtualBox:/home$ cd dubac
bash: cd: dubac: Permission denied
administrator@administrator-VirtualBox:/home$
Я несколько раз перезапускал виртуальный ПК.
Почему я не могу получить доступ к 'dubac' пользовательскому dir, когда у меня (администратор) есть дополнительная группа dubac в списке?
Полномочия на папке dubac
:
drwxrw---- 3 dubac dubac 4096 Svi 29 13:49 dubac
rwx
rw
Чтобы к cd
в каталог Вам нужно x
разрешение (также известный как выполнение)
Так как Вы не dubac
пользователь, Вы должны иметь x
разрешение на group
или other
разделы. Но ни один из них не имеет x
разрешение.
Выполнение sudo chmod g+x /home/dubac
добавит x
разрешение к dubac
группа и позволит Вам cd
внутри /home/dubac
папка