Ho studiato questo argomento https://help.ubuntu.com/community/FilePermissions per un po 'e non riesco a farlo funzionare per qualche motivo.
In particolare, queste linee mi interessano di più:
Per modificare contemporaneamente tutte le autorizzazioni di ciascun file e cartella in una directory specificata, utilizzare sudo chmod con -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
Ecco cosa ho scritto:
mark@ubuntuserver:~$ sudo chmod 755 /var/www/html
mark@ubuntuserver:~$ ls -l
total 0
Quindi ho verificato eventuali modifiche in 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
Dall'output è chiaro che la directory html è ancora modificabile solo da root.
Come posso cambiarlo nel modo in cui io (non root) posso caricare i file nella directory html?
Ho anche testato:
Il proprietario di un file può essere modificato usando il comando chown. Ad esempio, per cambiare il proprietario del file foobar in tux:
$ sudo chown tux foobar
Ho digitato dal server:
sudo chown mark owner
nessun effetto.
sudo chown user:user mydocs
dove si trova il nuovo proprietario e il gruppo user
e la directory di cui si sta assumendo la proprietà èmydocs
sudo chmod 766 -r /var/www/html
ls -l
comando dalla loro directory home. @Mark A meno che non ci si trovi nella directory che si sta tentando di visualizzare / manipolare, è necessario specificare il percorso, in questo caso avresti dovuto emettere il comando comels -l /var/www/html
chmod
cambia i permessi, chown
cambia il proprietario. 755 prima cifra (7) significa che "proprietario" ha tutte le autorizzazioni, mentre la seconda e l'ultima cifra (5) indicano che "gruppo" e "altro" hanno entrambi le autorizzazioni di lettura ed esecuzione. Puoi aggiungere il tuo utente al gruppo e dare anche le autorizzazioni complete al gruppo in modo da non dover apportare così tante modifiche.
sudo chown mark owner
Che cosa dovrebbe fare? Come mai si introduce un file o una directory chiamata "proprietario" lì?