sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #98421
Re: WTF: Rettigheder
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Jørgen Heesche wrote:
> Torben Andersen wrote:
>> ...
>>
Steve Bourne har da ikke lvet forgæves, så jf hans bog The UNIX Sytem
V Environment, kan det dokumenteres:
#! vi opretter et testmiljø
~/tmp $ mkdir test1
~/tmp $ echo abc > test1/fil1
~/tmp $ echo abc > test1/fil2
~/tmp $ ls -lR
.:
total 4
drwxr-xr-x 2 xonefivd xonefivd 4096 Jun 3 10:05 test1
./test1:
total 8
- -rw-r--r-- 1 xonefivd xonefivd 4 Jun 3 10:05 fil1
- -rw-r--r-- 1 xonefivd xonefivd 4 Jun 3 10:05 fil2
#! Lad os fjerne alle rettigheder fra test directory
~/tmp $ chmod 000 test1
~/tmp $ ls test1
ls: cannot open directory test1: Permission denied
~/tmp $ cd test1
- -bash: cd: test1: Permission denied
~/tmp $ rm test1/fil2
rm: cannot remove `test1/fil2': Permission denied
#! dvs INTET kan lade sig gøre nu
#! vi sætter nu LÆSE-retten på
~/tmp $ chmod 400 test1
~/tmp $ ls test1
ls: cannot access test1/fil2: Permission denied
ls: cannot access test1/fil1: Permission denied
fil1 fil2
~/tmp $ cd test1
- -bash: cd: test1: Permission denied
~/tmp $ rm test1/fil2
rm: cannot remove `test1/fil2': Permission denied
#! ls fungerer delvist, cd og rm ikke
#! vi sætter nu r og x, læse og execute
~/tmp $ chmod 500 test1
~/tmp $ ls test1
fil1 fil2
~/tmp $ cd test1
~/tmp/test1 $ cd ..
~/tmp $ rm test1/fil2
rm: remove regular file `test1/fil2'? y
rm: cannot remove `test1/fil2': Permission denied
#! ls og cd fungerer nu, men ikke skrive (rm)
#! alle rettigheder sættes på
~/tmp $ chmod 700 test1
~/tmp $ ls test1
fil1 fil2
~/tmp $ cd test1
~/tmp/test1 $ cd ..
~/tmp $ rm test1/fil2
rm: remove regular file `test1/fil2'? y
~/tmp $
Med andre ord, som Bourne også skriver
ls kræver både r og x, idet den foretager en cd for iterere gennem filerne.
cd kræver execute-ret på directory. det er det x-retten betyder på et
directory
rm kræver skriveret (w) i directoryet.
Keep it simple ;-)
- --
Niels Muller Larsen, MSc
Programmer, Teacher
Mob: +45 2040 5740
Web: http://x15.dk
Mail: nml@xxxxxxx
Public key: 0xD4DB4A5E
(http://keyserver.veridis.com:11371/search?q=0xD4DB4A5E)
When all else fails, try Kate Smith.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFKJjNdbiU629TbSl4RAtK6AJ92ffowHTXn5dQ/+ReWqT7hRUl19wCfSDq2
wp5fWqVjduDYJVuz11LT1D0=
=bkoY
-----END PGP SIGNATURE-----
Follow ups
References