Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
gameserver@w083:/$ cd ~ bash: cd: /home/gameserver: Keine Berechtigung gameserver@w083:/$ su root Password: w083:/# cd /home/gameserver w083:/home/gameserver# su gameserver bash: /home/gameserver/.bashrc: Keine Berechtigung gameserver@w083:~$
Jeg bruger adduser. Prøvede lige at oprette en ny, men samme problem:
w083:~# adduser Geben Sie den hinzu zufügenden Benutzernamen ein: Jonas adduser: Please enter a username matching the regular expression configured via the name_regex configuration variable. Use the `--force-badname' option to relax this check or reconfigure name_regex. w083:~# adduser --force-badname Jonas Gestatte Verwendung eines zweifelhaften Benutzernamens. Lege Benutzer Jonas an... Adding new group `Jonas' (1002). Adding new user `Jonas' (1002) with group `Jonas'. Erstelle Homeverzeichnis /home/Jonas. Kopiere Dateien aus /etc/skel Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Ändere Benutzerinformationen für Jonas Geben Sie einen neuen Wert an oder ENTER für den Standardwert Name []: Raum []: Telefon geschäftlich []: Telefon privat []: Sonstiges []: Sind die Informationen korrekt? [j/N] j w083:~# su Jonas bash: /home/Jonas/.bashrc: Keine Berechtigung Jonas@w083:/root$ cd /home/jonas bash: cd: /home/jonas: Keine Berechtigung Jonas@w083:/root$ cd /home/Jonas bash: cd: /home/Jonas: Keine Berechtigung Jonas@w083:/root$
Det burde heller ikke have betydet noget - man bør sagtens kunne gå ind i /home/gameserver uden at have rettigheder til at gå ind i /home. Det var dog værd at afprøve ... siden at systemet opføre sig så underligt som det gør.
Kan du gå ind i /home/gameserver og se hvad privilegierne er på filen .bashrc?
OK Sidste forsøg: Då står i / og udfører kommandoen "stat home" Hvad er output ? Er /home NFS monteret ? Er du helt sikker på at du rent faktisk ikke kommer ind i /home/gameserver ? Prøv med "pwd". Det ser ud til at Bash brokker sig over manglende adgang til /home/gameserver/.bashrc. Men det behøver ikke betyde at du ikke kan komme ind i dir.
Okay, der er fejlen. Access er 1774. D.v.s. at /home er "world readable". Det er nødt til at være "world executable" også for at brugere, der ikke er nobody eller medlemmer af ftpgroup kan gå igennem /home.
Brug kommandoen (som root) : chmod 1776 /home og prøv så igen. Det der "sticky bit" (T) dækker så vi ikke kan se de almindelige rettigheder.
w083:/# chmod 1776 /home w083:/# su gameserver bash: /home/gameserver/.bashrc: Keine Berechtigung gameserver@w083:/$ cd /home bash: cd: /home: Keine Berechtigung gameserver@w083:/$ cd /home/gameserver bash: cd: /home/gameserver: Keine Berechtigung gameserver@w083:/$
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.