1 |
Hallo, |
2 |
|
3 |
Am 17. Oktober 2005 schrieb Daniel Rindt: |
4 |
> Der Benutzer wird angelegt ohne Eintrag für eine Shell. |
5 |
> [..] |
6 |
> '/bin/su - web1 -s /bin/bash -c '/bin/tar -clz |
7 |
> -C /home/www/web1/html -f /home/www/web1/backup/html.tar.gz .'' |
8 |
> [..] |
9 |
> Leider geht aber eben genau das nicht weil er nicht in der Gruppe |
10 |
> wheel ist. |
11 |
|
12 |
Nein, in diese Richtung gibt es überhaupt keine Einschränkungen, da das |
13 |
Skript als Root läuft, kann es auch zu jedem "normalen" Benutzer mit su |
14 |
wechseln. |
15 |
|
16 |
Das Problem ist eher die erste von mir zitierte Zeile. Wenn ein Nutzer |
17 |
keine richtige Shell hat, dann kann auch kein anderer Nutzer (auch |
18 |
nicht root) per su zu ihm wechseln. Das hat dir ja aber Arnold schon |
19 |
geschrieben. |
20 |
|
21 |
Zur Verdeutlichung des Problems mal den kurzen Bash-Auszug: |
22 |
|
23 |
eddie ~ # whoami |
24 |
root |
25 |
eddie ~ # grep ftp /etc/passwd |
26 |
ftp:x:21:21::/home/ftp:/bin/false |
27 |
eddie ~ # su ftp |
28 |
eddie ~ # whoami |
29 |
root |
30 |
eddie ~ # grep operator /etc/passwd |
31 |
operator:x:11:0:operator:/root:/bin/bash |
32 |
eddie ~ # su operator |
33 |
operator@eddie ~ $ whoami |
34 |
operator |
35 |
operator@eddie ~ $ exit |
36 |
eddie ~ # |
37 |
|
38 |
Mit valider Shell (also sie muss in /etc/shells vermerkt sein) sollte |
39 |
ein Wechseln per su auch funktionieren. |
40 |
|
41 |
Ciao |
42 |
Sebastian |
43 |
-- |
44 |
Sebastian Damm |
45 |
Blog: http://blog.sdamm.de |
46 |
GPG-Encrypted mail welcome! ID: 0x64D96827 @ pgpkeys.pca.dfn.de |
47 |
Fingerprint: CB7F F23F D950 644D 838B 215A 550F 75EC 64D9 6827 |