Note que sudo
não é sinônimo de root / superusuário. De fato, o comando sudo
permite executar comandos praticamente como qualquer usuário, conforme especificado pela política de segurança:
$ sudo whoami
root
$ sudo -u bob whoami
bob
Suponho que você quis criar um arquivo que somente root
usuário possa ler:
# Create the file
touch file
# Change permissions of the file
# '600' means only owner has read and write permissions
chmod 600 file
# Change owner of the file
sudo chown root:root file
Quando você precisar editar o conteúdo do arquivo:
# Replace 'nano' with your prefered editor
sudo nano file
Veja como somente root pode ler o arquivo:
$ cat file
cat: file: Permission denied
$ sudo cat file
foo bar baz