He estudiado este tema https://help.ubuntu.com/community/FilePermissions por un tiempo y no puedo hacerlo funcionar por alguna razón.
Particularmente, estas líneas me interesan más:
Para cambiar todos los permisos de cada archivo y carpeta en un directorio específico a la vez, use 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
Esto es lo que escribí:
mark@ubuntuserver:~$ sudo chmod 755 /var/www/html
mark@ubuntuserver:~$ ls -l
total 0
Luego verifiqué cualquier cambio en 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
De la salida está claro que el directorio html todavía es modificable solo por root.
¿Cómo puedo cambiar esto de la forma en que yo (no root) puede subir archivos al directorio html?
También probé:
El propietario de un archivo se puede cambiar con el comando chown. Por ejemplo, para cambiar el propietario del archivo foobar a tux:
$ sudo chown tux foobar
Escribí desde el servidor:
sudo chown mark owner
sin efecto.
sudo chown user:user mydocs
dónde está el nuevo propietario y grupo user
y el directorio del que se está mydocs
sudo chmod 766 -r /var/www/html
ls -l
comando desde su directorio de inicio. @Mark A menos que esté en el directorio que está tratando de ver / manipular, debe especificar la ruta, en este caso debería haber emitido el comando comols -l /var/www/html
chmod
cambia los permisos, chown
cambia el propietario. 755 primer dígito (7) significa que 'propietario' tiene todos los permisos, mientras que el segundo y último dígito (5) significa que 'grupo' y 'otro' tienen permisos de lectura y ejecución. Puede agregar su usuario al grupo y otorgarle permisos completos para que no tenga que hacer tantos cambios.
sudo chown mark owner
¿qué se supone que debe hacer? ¿Cómo puede introducir un archivo o directorio llamado "propietario" allí?