¿Cómo configuro mis permisos de archivo a este drwxrwsrwx? Necesito que sea lo mismo que mis carpetas.Cómo establecer un archivo para este permiso drwxrwsrwx en ubuntu
Gracias
¿Cómo configuro mis permisos de archivo a este drwxrwsrwx? Necesito que sea lo mismo que mis carpetas.Cómo establecer un archivo para este permiso drwxrwsrwx en ubuntu
Gracias
Edit: La respuesta correcta es por user112358132134
Mi respuesta equivocada:
El primer carácter de drwxrwsrwx
es d
y eso significa directorio. Usted no será capaz de establecer un archivo para que sea un directorio, porque es un archivo :)
Para configurar todos los archivos en el directorio actual a -rwxrwsrwx
puede utilizar chmod 777 *
Para hacer esto de forma recursiva, desde el uso del directorio actual: chmod -R 777 *
Pruebe man chmod
para obtener más información. Espero que esto ayude.
Editar: respuesta correcta es por user112358132134
Editar: Me comprobación:
chmod 777
no lo hace aplicar rwxrwsrwx
. Esto implícitamente significa chmod 0777
, aplicaría rwxrwxrwx
, y es significativamente diferente de rwxrwsrwx
.
El permiso rwxrwsrwx
se puede aplicar con:
chmod 2777 your_target
le puede mostrar la cadena de permisos efectivos de un archivo o directorio con:
ls -lad your_target
Un archivo se vería así:
-rwxrwsrwx 1 user group 0 Feb 3 13:24 foo
Y un directorio se vería así:
drwxrwsrwx 2 user group 4096 Feb 3 13:24 bar
El primer carácter de la cadena indica el tipo de objeto que es. Un archivo normal tendrá -
y un directorio tendrá d
. Hay otras posibilidades para otros objetos.
Los 9 caracteres restantes, en orden, hacen referencia al permiso de lectura/escritura/ejecución para el propietario del usuario, el permiso de lectura/escritura/ejecución para el propietario del grupo y el permiso de lectura/escritura/ejecución para todos los demás .
En su ejemplo, el propietario del usuario y todos los permisos son rwx
, lo que significa que el propietario del usuario y todos tienen permiso para leer, escribir y ejecutar el objeto.
Los permisos de propietario de grupo en el ejemplo son rws
, lo que significa que el propietario del grupo ha de leer, escribir, y el proceso de ejecutar y el objeto tiene el conjunto setguid
bits (este es el s
en rws
). En un archivo, el bit setgid
significa que, si el archivo se ejecutó, se ejecutará con los derechos efectivos del propietario del grupo (en lugar del del usuario que lo ejecutó). En un directorio, el bit setgid
significa que, si se crea un archivo en el directorio, su propietario de grupo sería el del directorio (en lugar del del usuario que lo creó).
Puede leer sobre los permisos de Linux, incluido lo que significa leer/escribir/ejecutar en archivos y directorios, here y here.
Gracias por explicar lo que s significa, no pude encontrarlo en ningún lado – Davos
Gracias, no soy tan bueno con los permisos :) agradezco la ayuda! :) –
Eres bienvenido. – jon
Pareces haber perdido la 's' en 'rws', no es lo mismo que 'rwx'. user112358132134 parece haberlo hecho bien. – reconbot