Новый пользователь не может создавать файлы в своем домашнем каталоге

Я создал нового пользователя golden в linux, запустив команду adduser .

После этого я пытаюсь генерировать ключи ssh для этого нового пользователя, и каждый раз, когда я получаю разрешение, отклонение ошибки:

 golden@machineA:~$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/golden/.ssh/id_rsa): Could not create directory '/home/golden/.ssh': Permission denied 

Какие-то мысли, что не так?

Обновить:

 golden@machineA:~$ pwd /home/golden golden@machineA:~$ ls -l total 0 golden@machineA:~$ ls -lrth total 0 golden@machineA:~$ ls -lrtha total 20K -rw-r--r-- 1 10001 10001 675 May 10 11:54 .profile -rw-r--r-- 1 10001 10001 3.5K May 10 11:54 .bashrc drwxr-xr-x 2 10001 10001 4.0K May 10 11:54 . -rw-r--r-- 1 10001 10001 220 May 10 11:54 .bash_logout drwxr-xr-x 8 root root 4.0K May 10 15:44 .. 

Update2:

 golden@machineA:~$ ls -ld /home/golden drwxr-xr-x 2 10001 10001 4096 May 10 11:54 /home/golden golden@machineA:~$ id golden uid=1001(golden) gid=1002(golden) groups=1002(golden) 

  • Обмен двумя файлами в bash
  • perl + uniq перед переменной
  • Как переименовать файл в сценарии bash один за другим
  • Как разделить файл размером 6 или 7 ГБ на несколько файлов под-2 ГБ без разделения записи?
  • Как показать разрешения в числовом формате?
  • Какова цель / польза от размещения «./» в начале пути?
  • Команда `size` от Linux дает разные результаты от` ls`
  • Не может rm-файл, потому что он не существует?
  • One Solution collect form web for “Новый пользователь не может создавать файлы в своем домашнем каталоге”

    Владелец /home/golden – пользователь 10001, а не golden . Обычно, когда вы создаете учетную запись, это создает домашний каталог для пользователя, и этот домашний каталог, конечно, принадлежит пользователю.

    Причина, по которой это не произошло, вероятно, состоит в том, что /home/golden уже существует. В зависимости от параметров, которые вы передали adduser , он может или не мог вам рассказать об этом. Причина /home/golden существовала, по-видимому, потому, что раньше была учетная запись с именем пользователя с идентификатором пользователя 10001, после чего эта учетная запись была удалена без удаления домашнего каталога. Теперь есть учетная запись пользователя, называемая golden снова, но с другим идентификатором пользователя.

    Предполагая, что это произошло, и пользователь 10001 больше не существует, вы можете изменить право собственности на /home/golden на новую учетную запись. Конечно, это позволяет новому пользователю видеть файлы, оставленные старым пользователем, но в вашем случае нет интересных файлов в любом случае.

     sudo chown -R golden:golden /home/golden 

    Если вы удаляете учетную запись, вы должны либо удалить ее домашний каталог ( deluser --remove-home ), либо переименовать его ( mv /home/golden /home/golden.1001.archived ).

    Interesting Posts

    Как узнать количество сетевых интерфейсов, доступных в Linux-системе?

    Обеспечьте надежную систему против неожиданных потерь мощности

    Под Archlinux. Как отслеживать информацию об отладке для пакетов?

    Запуск программы без помощи системного администратора

    Как очистить / перезагрузить смарт-аккумулятор?

    возможность запуска демонов под привилегированными пользователями во время загрузки

    Почему запуск скрипта и сценария kill не отображается в папке rcX.d?

    Как отправить сообщение с помощью cURL, начинающегося с `@`?

    Debian сжимают (стабильные) сломанные пакеты после установки чего-то из хриплого (тестирования)

    Почему я получаю сообщение об ошибке: «Не удалось открыть« / dev / st0 »при извлечении архива с помощью bsdtar?

    Должен ли я использовать useradd или adduser?

    В команде не работает

    Какие файлы имеет доступ к ядру Linux?

    с минимальной установкой CentOS 6.x Я не могу запустить iptables

    Общий сброс экрана для дисплея borked X?

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