Punkte (.) in Benutzernamen und Chown

  • Thread starter Thread starter Deleted member 11691
  • Start date Start date
D

Deleted member 11691

Guest
Hallo Leute,
ich habe eine Frage:

Wie kann ich diesen Befehl ausführen?
Code:
chown ftp_domain.tld.domain.tld domain.tld -R
ohne dass als Fehler folgendes kommt:
Code:
chown: `ftp_domain.tld.domain.tld': invalid user
Benutzer "ftp_domain.tld" und dieseble Gruppe existieren.
 
Danke, hat funktioniert!

/Edit: Die Frage ist jetzt nur noch, wie WÜRDE ich die UID und GID auslesen? Also ich weiß sie von Webmin her, weil diese da drin steht.
 
Wenn Du in die Console gehst.
Code:
cat /etc/passwd
cat /etc/group
Dort kannst Du die UID und GID auslesen.
Eigentlich reicht passwd weil dort UID und GID zusammen stehen.
 
Das funktioniert aber nur solang die User auch in /etc/passwd und /etc/shadow drin stehen. ;)
Wenn die User aus einer Datenbank oder einem Verzeichnisdienst kommen wird das so nichts mehr. (Bei Froxlor kommen sie zum Beispiel aus einer MySQL DB)

Die bessere Alternative wäre das kleine Tool "id".
Code:
id <username>
 
Ich habe keine Punkte in meinen Gruppen- und Usernamen, daher kann ich es schlecht ausprobieren. Aber müßte es nicht reichen, diese jeweiligen Punkte einfach mit einem \ zu escapen?
Also:
Code:
chown ftp_domain\.tld.domain\.tld domain.tld -R
 
Ich sag nicht dass man es bleiben lassen sollte, aber einige (aeltere) Tools sind noch auf max. 8byte Namen begrenzt wo das erste Zeichen alphabetisch und alle nachfolgenden alphanumerisch sind, weswegen ich tunlichst versuche diese Beschraenkung ein zu halten.

chown scheint aber das Backslash-escapen und Gaensefuesschen zu verstehen.
 
Hat sich schon erledigt, die Benutzer heißen nun anstatt ftp_domain.tld ftpdomaintld ^^
 
Back
Top