Kann nicht als root-Benutzer in das Verzeichnis / home schreiben

1604

Ich versuche, ein Verzeichnis als Stammverzeichnis in / home zu erstellen, aber ich erhalte die folgende Fehlermeldung:

mkdir: cannot create directory `foo': Permission denied 

Ich habe die Berechtigungen durch Ausführen geprüft ls -ld /home:

drwxr-xr-x 2 root root 0 May 11 10:46 /home/ 

Ich habe auch in anderen Beiträgen gesehen, dass es sich um ein Problem im Zusammenhang mit dem Mount handeln könnte, also führe ich 'mount' aus und dies ist die Ausgabe:

/dev/mapper/trusty--vg-root on / type ext4 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) none on /sys/fs/cgroup type tmpfs (rw) none on /sys/fs/fuse/connections type fusectl (rw) none on /sys/kernel/debug type debugfs (rw) none on /sys/kernel/security type securityfs (rw) udev on /dev type devtmpfs (rw,mode=0755) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620) tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs (rw,nosuid,nodev) none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755) none on /sys/fs/pstore type pstore (rw) cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,relatime,cpuset) cgroup on /sys/fs/cgroup/cpu type cgroup (rw,relatime,cpu) cgroup on /sys/fs/cgroup/cpuacct type cgroup (rw,relatime,cpuacct) cgroup on /sys/fs/cgroup/memory type cgroup (rw,relatime,memory) cgroup on /sys/fs/cgroup/devices type cgroup (rw,relatime,devices) cgroup on /sys/fs/cgroup/freezer type cgroup (rw,relatime,freezer) cgroup on /sys/fs/cgroup/blkio type cgroup (rw,relatime,blkio) cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,relatime,perf_event) cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,relatime,hugetlb) /dev/xvda1 on /boot type ext2 (rw) rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw) systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd) 

Ich habe auch versucht, einen Benutzer zu erstellen, der sudo adduser testuser --home testusermit der folgenden Ausgabe fehlgeschlagen ist:

nimbadmin@trusty:/home$ sudo adduser testuser --home testuser adduser: The home dir must be an absolute path. nimadmin@trusty:/home$ sudo adduser testuser --home /home/testuser Adding user `testuser' ... Adding new group `testuser' (1001) ... Adding new user `testuser' (1001) with group `testuser' ... Creating home directory `/home/testuser' ... Stopped: Couldn't create home directory `/home/testuser': Permission denied.  Removing directory `/home/testuser' ... Removing user `testuser' ... Removing group `testuser' ... groupdel: group 'testuser' does not exist adduser: `groupdel testuser' returned error code 6. Exiting. 

Irgendwelche Vorschläge? Ich würde mich über jede mögliche Erklärung freuen, wie Berechtigungen das Problem sein könnten.

0
Bitte fordern Sie die Migration zu unix.stackexchange.com an Barmar vor 9 Jahren 0
Sie haben die Berechtigungen eines Verzeichnisses mit dem Namen "user" und nicht "home" angezeigt. Versuchen Sie "ls -ld / home", um das Verzeichnis selbst und nicht seinen Inhalt anzuzeigen. Barmar vor 9 Jahren 0
Die Ausgabe von "ls -ld / home" lautet: "drwxr-xr-x 3 root root 0 4. Mai 21:58 / home" vor 8 Jahren 0
Bearbeiten Sie die Frage Barmar vor 8 Jahren 0
Ich habe der Frage weitere Informationen hinzugefügt vor 8 Jahren 0
Diese Frage gehört immer noch nicht zu SO, es ist keine Programmierfrage. Barmar vor 8 Jahren 0

1 Antwort auf die Frage

1

Sie können diese Schritte in Linux ausführen:

  1. whoami (zeigen Sie Ihren Benutzernamen an)

  2. groups [Benutzername] (Gruppenmitgliedschaften für jeden Benutzernamen drucken)

  3. sg [Gruppenmitgliedschaft] (Änderung der Gruppenkennung des Anrufers im aktuellen Prozess)