-
Notifications
You must be signed in to change notification settings - Fork 0
/
Comandos_de_la_terminal%2Fchown.mw
146 lines (121 loc) · 5.76 KB
/
Comandos_de_la_terminal%2Fchown.mw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
__NOTOC__
* [[:#chown | chown]]
== chown ==
<syntaxhighlight lang="bash">
[rrc@Llawyr ~]$ chown --help
Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE...
or: chown [OPTION]... --reference=RFILE FILE...
Change the owner and/or group of each FILE to OWNER and/or GROUP.
With --reference, change the owner and group of each FILE to those of RFILE.
-c, --changes like verbose but report only when a change is made
-f, --silent, --quiet suppress most error messages
-v, --verbose output a diagnostic for every file processed
--dereference affect the referent of each symbolic link (this is
the default), rather than the symbolic link itself
-h, --no-dereference affect symbolic links instead of any referenced file
(useful only on systems that can change the
ownership of a symlink)
--from=CURRENT_OWNER:CURRENT_GROUP
change the owner and/or group of each file only if
its current owner and/or group match those specified
here. Either may be omitted, in which case a match
is not required for the omitted attribute
--no-preserve-root do not treat '/' specially (the default)
--preserve-root fail to operate recursively on '/'
--reference=RFILE use RFILE's owner and group rather than
specifying OWNER:GROUP values
-R, --recursive operate on files and directories recursively
The following options modify how a hierarchy is traversed when the -R
option is also specified. If more than one is specified, only the final
one takes effect.
-H if a command line argument is a symbolic link
to a directory, traverse it
-L traverse every symbolic link to a directory
encountered
-P do not traverse any symbolic links (default)
--help display this help and exit
--version output version information and exit
Owner is unchanged if missing. Group is unchanged if missing, but changed
to login group if implied by a ':' following a symbolic OWNER.
OWNER and GROUP may be numeric as well as symbolic.
Examples:
chown root /u Change the owner of /u to "root".
chown root:staff /u Likewise, but also change its group to "staff".
chown -hR root /u Change the owner of /u and subfiles to "root".
Report chown bugs to [email protected]
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
For complete documentation, run: info coreutils 'chown invocation'
[rrc@Llawyr ~]$
[rrc@Llawyr ~]$ chown --version
chown (GNU coreutils) 8.21
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David MacKenzie and Jim Meyering.
[root@Llawyr ComandosDeLaTerminal]# chown bin typescript
[root@Llawyr ComandosDeLaTerminal]# ls -al typescript
-rw------- 1 bin rrc 1359 Nov 16 13:16 typescript
[root@Llawyr ComandosDeLaTerminal]# chown rrc.bin typescript
[root@Llawyr ComandosDeLaTerminal]# ls -al typescript
-rw------- 1 rrc bin 1359 Nov 16 13:16 typescript
[root@Llawyr ComandosDeLaTerminal]# chown root:root typescript
[root@Llawyr ComandosDeLaTerminal]# ls -al typescript
-rw------- 1 root root 1359 Nov 16 13:16 typescript
[root@Llawyr ComandosDeLaTerminal]# chown -v rrc.rrc typescript
changed ownership of ‘typescript’ from root:root to rrc:rrc
[root@Llawyr ComandosDeLaTerminal]# ls -alR Carpeta1/
Carpeta1/:
total 12
drwxr-xr-x 3 rrc rrc 4096 Mar 4 12:44 ./
drwx------ 12 rrc rrc 4096 Mar 4 12:44 ../
drwxr-xr-x 3 rrc rrc 4096 Mar 4 12:44 Carpeta2/
Carpeta1/Carpeta2:
total 12
drwxr-xr-x 3 rrc rrc 4096 Mar 4 12:44 ./
drwxr-xr-x 3 rrc rrc 4096 Mar 4 12:44 ../
drwxr-xr-x 2 rrc rrc 4096 Mar 4 12:44 Carpeta3/
Carpeta1/Carpeta2/Carpeta3:
total 8
drwxr-xr-x 2 rrc rrc 4096 Mar 4 12:44 ./
drwxr-xr-x 3 rrc rrc 4096 Mar 4 12:44 ../
[root@Llawyr ComandosDeLaTerminal]# chown -R rrc.bin Carpeta1
[root@Llawyr ComandosDeLaTerminal]# ls -alR Carpeta1/
Carpeta1/:
total 12
drwxr-xr-x 3 rrc bin 4096 Mar 4 12:44 ./
drwx------ 12 rrc rrc 4096 Mar 4 12:44 ../
drwxr-xr-x 3 rrc bin 4096 Mar 4 12:44 Carpeta2/
Carpeta1/Carpeta2:
total 12
drwxr-xr-x 3 rrc bin 4096 Mar 4 12:44 ./
drwxr-xr-x 3 rrc bin 4096 Mar 4 12:44 ../
drwxr-xr-x 2 rrc bin 4096 Mar 4 12:44 Carpeta3/
Carpeta1/Carpeta2/Carpeta3:
total 8
drwxr-xr-x 2 rrc bin 4096 Mar 4 12:44 ./
drwxr-xr-x 3 rrc bin 4096 Mar 4 12:44 ../
[root@Llawyr ComandosDeLaTerminal]# ln -s Carpeta1 ChownPrueba
[root@Llawyr ComandosDeLaTerminal]# ls -al ChownPrueba/
total 12
drwxr-xr-x 3 rrc bin 4096 Mar 5 11:45 ./
drwx------ 12 rrc rrc 4096 Mar 5 11:46 ../
drwxr-xr-x 3 rrc bin 4096 Mar 4 12:44 Carpeta2/
lrwxrwxrwx 1 root root 11 Mar 5 11:45 ChownPrueba -> ChownPrueba
[root@Llawyr ComandosDeLaTerminal]# chown -RP root.bin ChownPrueba
[root@Llawyr ComandosDeLaTerminal]# ls -al ChownPrueba/
total 12
drwxr-xr-x 3 rrc bin 4096 Mar 5 11:45 ./
drwx------ 12 rrc rrc 4096 Mar 5 11:46 ../
drwxr-xr-x 3 rrc bin 4096 Mar 4 12:44 Carpeta2/
lrwxrwxrwx 1 root root 11 Mar 5 11:45 ChownPrueba -> ChownPrueba
[root@Llawyr ComandosDeLaTerminal]# chown -RP root.bin Carpeta1
[root@Llawyr ComandosDeLaTerminal]# ls -al ChownPrueba/
total 12
drwxr-xr-x 3 root bin 4096 Mar 5 11:45 ./
drwx------ 12 rrc rrc 4096 Mar 5 11:46 ../
drwxr-xr-x 3 root bin 4096 Mar 4 12:44 Carpeta2/
lrwxrwxrwx 1 root bin 11 Mar 5 11:45 ChownPrueba -> ChownPrueba
</syntaxhighlight>
[[Category:Comandos de la terminal]]