Estudei este tópico https://help.ubuntu.com/community/FilePermissions por um tempo e não consigo fazê-lo funcionar por algum motivo.
Particularmente, essas linhas me interessam mais:
Para alterar todas as permissões de cada arquivo e pasta em um diretório especificado de uma só vez, use sudo chmod com -R
$ sudo chmod 777 -R /path/to/someDirectory $ ls -l total 3 -rwxrwxrwx 1 user user 0 Nov 19 20:13 file1 drwxrwxrwx 2 user user 4096 Nov 19 20:13 folder -rwxrwxrwx 1 user user 0 Nov 19 20:13 file2
Aqui está o que eu digitei:
mark@ubuntuserver:~$ sudo chmod 755 /var/www/html
mark@ubuntuserver:~$ ls -l
total 0
Depois verifiquei as alterações no sftp:
sftp> cd /
sftp> cd var/www/html
sftp> pwd
Remote working directory: /var/www/html
sftp> ls -l
-rw-r--r-- 1 root root 11321 Apr 10 20:07 index.html
A partir da saída, fica claro que o diretório html ainda pode ser modificado apenas pela raiz.
Como posso mudar isso da maneira que eu (não root) posso enviar arquivos para o diretório html?
Eu também testei:
O proprietário de um arquivo pode ser alterado usando o comando chown. Por exemplo, para alterar o proprietário do arquivo foobar para tux:
$ sudo chown tux foobar
Eu digitei no servidor:
sudo chown mark owner
sem efeito.
sudo chown user:user mydocs
, onde o novo proprietário e grupo é user
eo diretório estiver a tomar posse de émydocs
sudo chmod 766 -r /var/www/html
ls -l
comando do diretório inicial. @ Mark A menos que você está no diretório que você está tentando ver / manipular, você precisa especificar o caminho, neste caso, você deveria ter emitido o comando comols -l /var/www/html
chmod
altera as permissões, chown
altera o proprietário. 755 primeiro dígito (7) significa que 'proprietário' tem todas as permissões, enquanto segundo e último dígitos (5) significam que 'grupo' e 'outro' ambos têm permissões de leitura e execução. Você pode adicionar seu usuário ao grupo e conceder permissões completas para o grupo também, para que você não precise fazer muitas alterações.
sudo chown mark owner
? o que é que devo fazer Como é que você introduzir um ficheiro ou dir chamado "proprietário" lá?