|
Re: Como compartir un directorio de forma local?: msg#00050org.user-groups.linux.gulcr.newbies
On Sun, Mar 27, 2005 at 09:57:29AM -0600, Leonardo Jiménez Quijano wrote: > ¿Cómo se acostumbra hacer eso, donde tengo que ponerla, que > nombre le doy, como le tengo que dar los permisos? Bueno, pones el directorio en donde quieras y lo nombras como quieras. Yo usualmente tengo un directorio nombrado según el sitio donde la máquina está (casa, instituto de X, empresa Y, ...) y bajo este organizo las cosas según su función (proyecto Z, datos, ...). Por ejemplo "/casa/musica". Para "compartir" el directorio (lo que tu quieres hacer no es "compartir", es darle acceso a un grupo de usuarios) lo que haces es que organizas a los usuarios que deban tener acceso a la información en grupos y le das el acceso correspondiente a ese grupo. Por ejemplo, digamos que tienes los usuarios: pedro pablo maria y solo pablo y maria deben tener acceso para escribir en /casa/musica, entonces haces esto: $ addgroup musica $ adduser pablo musica $ adduser maria musica $ mkdir -p /casa/musica $ chown root:musica /casa/musica $ chmod u=rwx,g=rwxs,o= /casa/musica Eso crea el grupo "musica", añade los usuarios "pablo" y "maria" a ese grupo, crea el directorio /casa/musica, asigna al usuario "root" y al grupo "musica" la "propiedad" de ese directorio (es decir, el directorio le 'pertenece' al usuario root y al grupo musica), y luego cambia los permisos de ese directorio para que el dueño (u=...) pueda leer (r), escribir (w) y acceder (x) al directorio, el grupo (g=...) de la misma forma, con el adicional que los archivos nuevos que se escriban allí pertenecerán al grupo musica también (s) y el 'resto del mundo' (o=...) no tiene ningún tipo de acceso en ese directorio. Ahora los usuarios pablo y maria pueden leer y escribir en ese directorio y pedro no tiene ningún tipo de acceso. Notarás que con este esquema no es posible tener algo como "este grupo puede leer, este otro puede leer y escribir y el resto del mundo no puede ni leer ni escribir". Para eso necesitas ACLs. Es relativamente simple una vez que uno entiende la sintaxis: $ chown pablo:pablo . $ setfacl -m g::rwx,g:musica:rwx,g:casa:rx,o::- . Eso lo que dice es que el directorio actual (.) le pertenece al usuario pablo y al grupo pablo (en el que solo está el usuario pablo). Si pedro, pablo y maria están todos el en grupo 'casa', la siguiente instrucción lo que hace es darle acceso de escritura y lectura al grupo (pablo), y además le da el mismo acceso al grupo musica, y al grupo 'casa' solo le permite lee. Otros no pueden hacer nada. Eso se puede hacer en forma más simple así: $ chown pablo:musica . $ setfacl -m g::rwx,g:casa:rx,o::- . -m. |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Como compartir un directorio de forma local?: 00050, Leonardo Jiménez Quijano |
|---|---|
| Next by Date: | Re: [suse-linux-s] Como compartir un directorio de forma local?: 00050, Juan Erbes |
| Previous by Thread: | Como compartir un directorio de forma local?i: 00050, Leonardo Jiménez Quijano |
| Next by Thread: | Re: [suse-linux-s] Como compartir un directorio de forma local?: 00050, Juan Erbes |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |