Ich versuche, ein Verzeichnis als Stammverzeichnis in /home zu erstellen, erhalte jedoch die folgende Fehlermeldung:
mkdir: cannot create directory `foo': Permission denied
Ich habe die Berechtigungen durch Ausführen überprüft ls -ld /home
:
drwxr-xr-x 2 root root 0 May 11 10:46 /home/
Ich habe auch in anderen Posts gesehen, dass es sich möglicherweise um ein Problem im Zusammenhang mit der Bereitstellung handelt, 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 mit zu erstellen sudo adduser testuser --home testuser
und es ist mit der folgenden Ausgabe fehlgeschlagen:
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 Erklärung freuen, warum Berechtigungen das Problem sein könnten.
Antwort1
Unter Linux können Sie die folgenden Schritte ausführen:
whoami (zeige deinen BENUTZERNAMEN an)
Gruppen [Benutzername] (Gruppenmitgliedschaften für jeden BENUTZERNAMEN drucken)
sg [Gruppenmitgliedschaft] (ändert die Gruppenidentifikation des Anrufers im aktuellen Prozess)