почему я - denid мои права удалить каталоги, даже я создал в sudo теперь, я не могу избавить меня от него - да это пусто
сделал это, чтобы обеспечить, чтобы у меня был sudo в учетных записях:
userz@bw:~$ sudo adduser userx sudo
[sudo] password for userz:
The user `userx' is already a member of `sudo'.
userz@bw:~$ sudo adduser userz sudo
The user `userz' is already a member of `sudo'.
userz@bw:~$ cd /usr/local/share
таким образом я пытался удалить каталог:
userz@bw:/usr/local/share$ rmdir themes
rmdir: failed to remove ‘themes’: Permission denied
проверенный, чтобы быть уверенным это пусто:
userz@bw:/usr/local/share$ cd themes
userz@bw:/usr/local/share/themes$ ls
userz@bw:/usr/local/share/themes$ ls -la
total 8
drwxr-xr-x 2 root root 4096 Oct 2 14:20 .
drwxr-xr-x 8 root root 4096 Oct 2 14:20 ..
userz@bw:/usr/local/share/themes$
если я нахожусь в sudo затем, почему он не позволил мне быть чуваком суперпользователя, чтобы сделать то, что я буду?
Членство в группе sudo означает, что вам разрешено выполнять роль sudo в роли root. Чтобы действительно выполнить действие от имени пользователя root, укажите его в качестве аргумента команды sudo:
sudo rmdir themes
Команда sudo
поднимет вас до root
, а затем выполнит rmdir themes
.
Участие в группе sudo
позволяет пользователю использовать программу sudo
для получения привилегий суперпользователя. Но вам все равно придется использовать sudo
для получения привилегий суперпользователя, например
userz@bw:/usr/local/share$ sudo rmdir themes
Конечно, это не позволит Вам удалять каталог, потому что Вы не корень!
$ whoami
braiam
$ sudo whoami
[sudo] password for braiam:
root
$
Прежде, чем сделать любой операнд, который требует sudo полномочий, которые необходимо использовать sudo
, не только быть частью sudo группы.
Вот то, как Вы удаляете каталог с sudo
:
$ ls -al somedir/
total 8
drwxr-xr-x 2 root root 4096 oct 2 18:02 .
^ Здесь мне владел каталогом корень.
$ sudo rmdir -v somedir
rmdir: removing directory, ‘somedir’
Здесь я говорю суперпользователю, чтобы сделать rmdir
(удалите каталог) с -v
называют (подробные) параметры somedir
.
$ ls -l somedir/
ls: cannot access somedir/: No such file or directory
Теперь, somedir
не существуйте больше, это пошло УНИЧТОЖЕННОЕ!