Невозможно записать в каталог / home даже как пользователь root

1432

Я пытаюсь создать каталог как root в / home, но получаю следующую ошибку:

mkdir: cannot create directory `foo': Permission denied 

Я проверил разрешения, запустив ls -ld /homeэто:

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

Я также видел в других сообщениях, что это может быть проблема, связанная с монтированием, поэтому я запускаю команду «mount», и это вывод:

/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) 

Я также попытался создать пользователя с помощью, sudo adduser testuser --home testuserи он потерпел неудачу со следующим выводом:

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. 

Какие-либо предложения? Я был бы признателен за любое объяснение того, как разрешения могут быть проблемой.

0
Пожалуйста, запросите переход на unix.stackexchange.com Barmar 8 лет назад 0
Вы показали права доступа к каталогу с именем `user`, а не` home`. Попробуйте `ls -ld / home`, чтобы показать сам каталог, а не его содержимое. Barmar 8 лет назад 0
Вывод `ls -ld / home`:` drwxr-xr-x 3 root root 0 4 мая, 21:58 / home` 8 лет назад 0
Изменить вопрос Barmar 8 лет назад 0
Я добавил больше информации к вопросу 8 лет назад 0
Этот вопрос до сих пор не относится к SO, это не вопрос программирования. Barmar 8 лет назад 0

1 ответ на вопрос

1

Вы можете выполнить следующие действия в Linux:

  1. whoami (отобразите ваше ИМЯ ПОЛЬЗОВАТЕЛЯ)

  2. groups [username] (распечатать членство в группах для каждого ИМЯ ПОЛЬЗОВАТЕЛЯ)

  3. sg [членство в группе] (изменить идентификатор группы своего абонента в текущем процессе)

Похожие вопросы