next up previous
Next: Averiguando el tipo de Up: Explorando el sistema de Previous: Creando enlaces hard y

Modificando los permisos a un fichero o directorio.

Se usa el comando chmod . El  super usuariosuper usuario puede modificar los permisos de cualquier  fichero regularfichero regular o directorio, sin embargo, el usuario normal sólo podrá alterar los permisos de aquellos ficheros sobre los que previamente tenga el permiso de escritura. Su sintaxis sería:
chmod -R cambio {,cambio}*{fichero}+
donde cambio está formado por una de las siguientes formas:

\begin{displaymath}\vline
\begin{tabular}{r\vert c\vert l}
\hline
selección\_de...
...asignar permisos absolutamente) \\
\hline
\end{tabular}\vline
\end{displaymath}

donde la selección_de_cluster es cualquier combinación de:

\begin{displaymath}\vline
\begin{tabular}{r\vert l}
\hline
{\bf Caracter} & {\bf...
... o} & otros \\
{\tt a} & todos \\
\hline
\end{tabular}\vline
\end{displaymath}

y donde los nuevos_permisos es cualquier combinación de:

\begin{displaymath}\vline
\begin{tabular}{r\vert l}
\hline
{\bf Caracter} & {\bf...
...o de usuarios tiene actualemten \\
\hline
\end{tabular}\vline
\end{displaymath}

contenidos en todos los directorios que cuelgan del indicado en el comando. Veamos varios ejemplos:



width 3pt
width .3pt415ptgogh: > ls -lg
total 3
drwxr-xr-x   2 vi       wheel        1024 Feb 14 01:50 bin/
-rw-rw-r-   1 vi       wheel         325 Apr  2 18:49 carta
lrwxrwxrwx   1 vi       wheel          21 Feb 14 01:48 doc -> /home1/paralelo/v/doc/
lrwxrwxrwx   1 vi       wheel          19 Feb 14 01:52 f -> /home1/paralelo/v/f/
-rw-rw-r-   1 vi       wheel         227 Mar 15 20:21 un_fichero_ASCII
gogh: > chmod o-r un_fichero_ASCII   (eliminamos el permiso de lectura para otros)
gogh: > ls -lg
total 3
drwxr-xr-x   2 vi       wheel        1024 Feb 14 01:50 bin/
-rw-rw-r-   1 vi       wheel         325 Apr  2 18:49 carta
lrwxrwxrwx   1 vi       wheel          21 Feb 14 01:48 doc -> /home1/paralelo/v/doc/
lrwxrwxrwx   1 vi       wheel          19 Feb 14 01:52 f -> /home1/paralelo/v/f/
-rw-rw--   1 vi       wheel         227 Mar 15 20:21 un_fichero_ASCII
gogh: >
gogh: > chmod 664 un_fichero_ASCII   (dejamos el fichero como estaba)
gogh: > ls -la
total 12
drwxr-xr-x   3 vi       wheel        1024 Apr  8 23:13 ./
drwxrwxrwx   3 root     root         1024 Feb 14 01:47 ../
-rw-r-r-   1 vi       wheel         225 Mar 15 18:55 .bash_history
-rw-r-r-   1 vi       wheel        1440 Feb 14 02:09 .cshrc
-rw-r-r-   1 vi       wheel        2805 Feb 14 01:50 .login
-rw-rw-r-   1 vi       wheel          44 Mar 15 18:57 .pdksh_hist
drwxr-xr-x   2 vi       wheel        1024 Feb 14 01:50 bin/
-rw-rw-r-   1 vi       wheel         325 Apr  2 18:49 carta
lrwxrwxrwx   1 vi       wheel          21 Feb 14 01:48 doc -> /home1/paralelo/v/doc/
lrwxrwxrwx   1 vi       wheel          19 Feb 14 01:52 f -> /home1/paralelo/v/f/
-rw-rw-r-   1 vi       wheel         227 Mar 15 20:21 un_fichero_ASCII
gogh: >
width .3pt
depth .3pt width -3pt

next up previous
Next: Averiguando el tipo de Up: Explorando el sistema de Previous: Creando enlaces hard y
Vicente González Ruiz
1998-07-13