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

Для школьного задания нашей команде была предоставлена ​​виртуальная машина из школы. Нам была передана виртуальная машина с нашими учетными записями пользователей, добавленными в группу 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

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

  • Все службы пользователя убиваются при запуске нескольких сервисов под этим пользователем с помощью systemd
  • Как я могу установить, что только root + данный пользователь может закрыть мой компьютер?
  • Ubuntu: `debdelta-upgrade` только обновляет одну дельта за раз
  • Создание пользователей с группами на сервере Ubuntu?
  • Случайные части древнего оборудования, не работающего вместе (Mac G5, сетевой адаптер Sun)
  • Ubuntu 16.04 - проблема DNS при пробуждении ноутбука из режима приостановки
  • Linux Mint 17.3 не подключается к Интернету, когда находится в терминале, но может подключиться с помощью firefox, и я использую прокси-сервер
  • Как ssh в ubuntu (настроено в виртуальном боксе) при выключенном
  • Запуск модулей ядра VirtualBox ... не удалось
  • Различное поведение mktemp Ubuntu 12.02 / Mint 9 Isadora
  • Мышь отключается через 2 секунды на linux
  • Почему ошибка загрузки с моим настраиваемым ядром на этапе mknod?
  • Interesting Posts

    Как может быть установлен флаг systemd service, чтобы другие службы могли дождаться его готовности до их запуска?

    Отображение отрицательных чисел в zenity -list

    regex, только первое появление

    Arch USB больше не загружается – устройство «/ dev / disk / by-label /» не появилось через 30 секунд

    One-liner для выполнения процесса в текущем каталоге без вывода и отменить его?

    bash, если не несколько условий без подоболочки?

    Заголовок сценария Init не разрешает зависимость

    Запуск сценария при неудачной попытке разблокировки экрана

    Проблемы с производительностью дискового ввода-вывода Linux – какие параметры конфигурации нужно посмотреть?

    Попытка запуска rsync между двумя удаленными серверами посредством переадресации через обратный порт с помощью ключа ssh

    Как эффективно управлять файловой системой?

    Как заставить гибридную графику (AMD / Intel) работать на Ubuntu?

    Есть ли способ разделить процесс шифрования / дешифрования на нескольких ядрах с помощью SFTP?

    Как получить доступ к клавишам numpad в XMonad?

    Установка FreeRADIUS – библиотека talloc не найдена

    Linux и Unix - лучшая ОС в мире.