Thread unix dateirechte system (13 answers)
Opened by esskar at 2004-06-08 20:31

betterworld
 2004-06-09 21:30
#94686 #94686
User since
2003-08-21
2613 Artikel
ModeratorIn

user image
[quote=ptk,08.06.2004, 18:53][quote=esskar,08.06.2004, 18:31]
d | --x | --x | --x | root | root[/tt][/quote]Das Verzeichnis darf besucht werden (per cd oder chdir), aber der Verzeichnisinhalt nicht ausgelesen werden.[/quote]
IMHO ist an dem x-Bit bei Verzeichnissen etwas anderes viel wichtiger als die Tatsache, dass man hineinchdiren darf: Bei Verzeichnissen, die kein x-Bit haben, darf man ueberhaupt gar nichts mit den Dateien darin machen, ausser sie aufzulisten (und das nur, wenn das r-Bit gesetzt ist).
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ mkdir -m 666 dir
$ echo hallo > dir/hallo
bash: dir/hallo: Permission denied
$ ll
total 0
drw-rw-rw- 2 pepe users 40 Jun 9 19:29 dir/
$ chmod 777 dir
$ echo hallo > dir/hallo
$ chmod 666 dir
$ ls dir
hallo
$ ls -l dir
ls: dir/hallo: Permission denied
total 0
$ cat dir/hallo
cat: dir/hallo: Permission denied
$ rm dir/hallo
rm: cannot lstat `dir/hallo': Permission denied

Viele Leute neigen dazu, ihr Homeverzeichnis 700 zu setzen. Das macht es aber leider unmoeglich, dass die Dateien .plan oder public_html/* fuer alle zugaenglich sind.\n\n

<!--EDIT|betterworld|1086802566-->

View full thread unix dateirechte system