Не удалось создать домашние каталоги

Для школьного задания нашей команде была предоставлена ​​виртуальная машина из школы. Нам была передана виртуальная машина с нашими учетными записями пользователей, добавленными в группу sudo, и у меня также есть доступ к учетным записям «root» и «sysadm», которые уже существуют на машине, по-видимому, из sysadmin, которые выполнили настройку.

Я заметил проблему: я не могу создать никаких каталогов или файлов в домашнем каталоге.

411blackf16:/> ls -lashr total 93K 0 lrwxrwxrwx 1 root root 29 Sep 8 07:43 vmlinuz.old -> boot/vmlinuz-4.4.0-21-generic 0 lrwxrwxrwx 1 root root 29 Sep 8 18:35 vmlinuz -> boot/vmlinuz-4.4.0-36-generic 4.0K drwxr-xr-x 14 root root 4.0K Sep 12 18:16 var 4.0K drwxr-xr-x 10 root root 4.0K Sep 8 07:42 usr 4.0K drwxrwxrwt 10 root root 4.0K Sep 12 18:44 tmp 4.0K drwx------ 2 sysadm sysadm 4.0K Sep 12 18:44 sysadm 0 dr-xr-xr-x 13 root root 0 Sep 12 18:30 sys 4.0K drwxr-xr-x 2 root root 4.0K Apr 20 18:08 srv 4.0K drwxr-xr-x 2 root root 4.0K Apr 19 10:31 snap 12K drwxr-xr-x 2 root root 12K Sep 12 13:18 sbin 0 drwxr-xr-x 36 root root 1.4K Sep 12 18:32 run 4.0K drwx------ 3 root root 4.0K Sep 12 18:34 root 0 dr-xr-xr-x 219 root root 0 Sep 8 23:42 proc 4.0K drwxr-xr-x 2 root root 4.0K Sep 12 12:20 opt 4.0K drwxr-xr-x 2 root root 4.0K Apr 20 18:08 mnt 4.0K drwxr-xr-x 4 root root 4.0K Sep 8 07:42 media 16K drwx------ 2 root root 16K Sep 8 07:42 lost+found 4.0K drwxr-xr-x 2 root root 4.0K Sep 8 07:42 lib64 4.0K drwxr-xr-x 22 root root 4.0K Sep 12 18:22 lib 0 lrwxrwxrwx 1 root root 32 Sep 8 07:43 initrd.img.old -> boot/initrd.img-4.4.0-21-generic 0 lrwxrwxrwx 1 root root 32 Sep 8 18:35 initrd.img -> boot/initrd.img-4.4.0-36-generic 0 drwxrwxrwx 2 root root 0 Sep 12 19:03 home 4.0K drwxr-xr-x 106 root root 4.0K Sep 12 18:56 etc 0 drwxr-xr-x 19 root root 4.2K Sep 8 23:43 dev 1.0K drwxr-xr-x 4 root root 1.0K Sep 12 13:19 boot 4.0K drwxr-xr-x 2 root root 4.0K Sep 12 13:18 bin 4.0K drwxr-xr-x 24 root root 4.0K Sep 12 18:51 .. 4.0K drwxr-xr-x 24 root root 4.0K Sep 12 18:51 . 

Владелец root: root.

 411blackf16:/> sudo mkdir /home/test mkdir: cannot create directory '/home/test': Permission denied 411blackf16:/> sudo su root root@411blackf16:/# sudo mkdir /home/test mkdir: cannot create directory '/home/test': Permission denied 

Использование моей учетной записи пользователя sudo или учетной записи root все еще не позволяет создавать каталог или файлы.

 root@411blackf16:/# chmod -R 777 /home/ && touch /home/test touch: cannot touch '/home/test': Permission denied 

Даже открытие разрешений не помогает. У кого-нибудь есть какая-то идея о том, что здесь происходит?

Благодарю.

2 Solutions collect form web for “Не удалось создать домашние каталоги”

Несколько возможностей:

  • /home может быть файловой системой, которая монтируется readonly (команда mount покажет вам это)
  • как упражнение, ваш преподаватель мог бы установить какой-то интересный ACL (но тогда ls должен был показать a или другой символ пунктуации после разрешений)
  • разрешения виртуальных машин (базового файла) доступны только для чтения, и машина не может выполнить запись через свои изменения (так, например, журнал может умереть).

В последующем OP показал результаты от mount :

 411blackf16:/> mount | grep home ldap:CN=auto.home,OU=Unix Autofs,DC=cs,DC=odu,DC=edu on /home type autofs (rw,relatime,fd=6,pgrp=1415,timeout=300,minproto=5,maxproto=‌​5,indirect) 

и MikeA указал, что

  • тип "autofs" , который показывает, что файловая система смонтирована, и
  • строка "ldap:CN=auto.home,OU=Unix Autofs,DC=cs,DC=odu,DC=edu" означает, что она смонтирована с использованием учетных данных LDAP.
  • все это подразумевает, что фактический /home находится на другом компьютере, который OP не может изменять (кроме файлов в его / ее домашнем каталоге).

root пользователь на виртуальной машине не будет иметь никаких прав на эту файловую систему (это будет рассматриваться как nobody ).

Если вы хотите создать локальные учетные записи пользователей в виртуальной машине, с локальным домашним каталогом, вы можете поместить свой домашний каталог в другое место. /home – очень распространенное соглашение, но не абсолютное правило.

Дальнейшее чтение:

  • 13.2.7. Настройка служб: autofs

Ваш домашний каталог ~, чтобы перейти в ваш домашний каталог

cd ~

Я подозреваю, что selinux по праву мешает вам создавать каталоги в / home

Домашний каталог / главная /

  • Как установить hgview на Ubuntu?
  • Ошибка Xt: не удается открыть дисплей!
  • Сессия XFCE не загружается при запуске через LightDM
  • Edimax (7392: c711) Адаптер Wifi - драйвер, необходимый для Linux Mint 18
  • mc медленно запускается
  • Отключить atd (и другие ненужные процессы запуска) в Ubuntu?
  • Установленный пакет, но получить более старую версию
  • Установка сервера 12.04LTS на поддельный RAID10
  • HAProxy не должен перенаправлять входящий запрос на предыдущий экземпляр
  • Проблема с пакетом Debian: файлы устанавливаются в '/'
  • Резервное копирование базы данных svn и базы данных mysql на ежедневной основе
  • Linux и Unix - лучшая ОС в мире.