Se você não usa sudo
, você tem os privilégios de sua própria conta de usuário. Se você usa sudo
, você tem privilégios de root.
Se você pode fazer um mkdir
sem sudo
depende da propriedade e das permissões do diretório atual. Se você está em um diretório que você possui (como seu diretório home), você deve ser capaz de mkdir
sem nenhum problema.
Observe que sudo mkdir
tem efeitos além de aumentar seu nível de privilégio. Ele executa o comando mkdir
na conta root
- o que significa que o diretório recém-criado pertencerá a root
e não a você. Se você estiver habitualmente usando sudo mkdir
, terá criado diretórios que você não tem permissão para modificar de sua própria conta de usuário.
Execute ls -ld DIRNAME
para ver a propriedade e as permissões de qualquer diretório.
Raramente faz sentido ter arquivos ou diretórios de propriedade da raiz em qualquer lugar em seu próprio diretório inicial ( ~
, $HOME
). Se você criou acidentalmente esses arquivos ou diretórios, você pode usar
sudo chmod $USER ...
para alterar sua propriedade de volta para sua própria conta.
E não use sudo
, a menos que você realmente precise.