не могу войти в систему на моей машине linux [дубликат]

На этот вопрос уже есть ответ здесь:

Я новичок в Linux. Я хочу удалить домашний каталог пользователя andreas, который был учетной записью администратора, в каталог под названием admins. Я выполнил команду

mv /home/andreas /admins

Я вышел из системы и попытался войти в нее, но она не позволяет мне войти. Когда я ввел пароль, он оставляет меня на экране входа в систему. Как я могу это исправить?

root@ubuntu:/home# ls -al
total 28
drwxr-xr-x  7 root    root    4096 Mar  4 10:19 .
drwxr-xr-x 24 root    root    4096 Mar  4 10:10 ..
drwxr-xr-x  3 root    root    4096 Mar  4 10:10 andreas
drwxr-xr-x  2 root    root    4096 Mar  4 08:58 employees
drwxr-xr-x 19 kostas  kostas  4096 Mar  4 10:23 kostas
drwxrwxrwx  2 nicolas nicolas 4096 Feb 19 08:54 nicolas
drwxr-xr-x  2 root    root    4096 Mar  4 08:56 users



root@ubuntu:/home/andreas# ls -al
total 12
drwxr-xr-x  3 root    root    4096 Mar  4 10:10 .
drwxr-xr-x  7 root    root    4096 Mar  4 10:19 ..
drwxr-xr-x 22 andreas andreas 4096 Mar  4 08:55 admins
root@ubuntu:/home/andreas# 


root@ubuntu:/home# ls
admins  andreas  employees  kostas  nicolas  users

root@ubuntu:/home/admins# ls
Desktop    examples.desktop  personal_info.txt  sensitive_info.txt
Documents  mario             Pictures           Templates
Downloads  Music             Public             Videos
root@ubuntu:/home/admins# 
0
задан 5 March 2017 в 05:20

1 ответ

Вы на самом деле переместили andreas корневой каталог в местоположение /admins таким образом, andreas не может войти в систему. Для фиксации мы попытаемся создать другого пользователя и добавить к sudo группа от recovery mode использование grub menu.

Шаги:

  1. Загрузитесь в свое меню GRUB с помощью клавиши Shift

    • в нажатии начальной загрузки клавиша Shift, таким образом, Вы видите меню личинки, затем
  2. Выберите Advance option из меню личинки

  3. Выбрать recovery mode из списка, представленного Вам.

  4. Выберите root option из замеченного списка.

  5. Затем, когда терминал появляется, нажимают клавишу Enter и вводят следующее в терминале:

    a. mount -o remount,rw /

    b. adduser new_user_name

    • введите passowrd и просто потребуйте у клавиши Enter всех других опций

    c. usermod -a new_user -G sudo

    d. Ввести exit и нажмите Enter

  6. Попытайтесь войти в систему.

  7. При входе в систему в использование нового пользователя возвратите andreas' home каталог с помощью терминала с:

    sudo mv /admins /home/andreas
    
  8. Посмотрите на содержание /home/andreas это должно совпасть с перед перемещением его. Теперь выход из системы и попытка войти в систему как andreas.

ОБНОВЛЕНИЕ:

  1. Так как папка испытывает недостаток в необходимых файлах по умолчанию пользователя:

    a. Изменение в admins каталог и копия содержание в andreas каждый выравнивает с: cp . -R ../

  2. Скопируйте содержание /etc/skel dir в andreas с:

    sudo cp -r /etc/skel /home/andreas 
    
  3. Удостоверьтесь, что эти файлы присутствуют в /home/andreas/skel папка в andreas:

    .bash_logout
    .bashrc
    examples.desktop
    .profile
    
  4. Владение изменения skel папка и ее содержание:

    sudo chmod -R andreas:andreas skel
    
  5. Удалите admins папка от andreas: rm -rf admins

  6. Переместитесь skel каталог и выгоняет свое содержание с квартиры в родительскую папку andreas:

    cp . -r ../
    
  7. Теперь andreas папка должна иметь эти файлы в ней:

    .bash_logout  .bashrc   examples.desktop   .profile
    Desktop    examples.desktop  personal_info.txt  sensitive_info.txt
    Documents  mario             Pictures           Templates
    Downloads  Music             Public             Videos
    
  8. Теперь мы проверяем, чтобы видеть если пользователь andreas в порядке в двух местах: /etc/passwd и /etc/group:

    cat /etc/passwd | grep andreas
    
    # result should like this
    george:x:1000:1000:george,,,:/home/george:/bin/bash
    
    cat /etc/group | grep george
    
    # result should be like this:
    adm:x:4:syslog,george
    cdrom:x:24:george
    sudo:x:27:george
    dip:x:30:george
    www-data:x:33:george
    plugdev:x:46:george
    lpadmin:x:108:george
    george:x:1000:    <---------| subject of interest
    sambashare:x:124:george
    docker:x:999:george
    libvirtd:x:134:george
    
  9. Если пользователь andreas не найден ни в одном из этого, помещает, затем используйте

    sudo vipw 
    sudo vigr
    

    добавить их к /etc/passwd и /etc/group файл соответственно с помощью формата, замеченного там, и набор новый пароль с:

    sudo passwd andreas
    
  10. Теперь удостоверяться пользователь andreas владеет /home/andreas выполненный ls -al /home/andreas и удостоверьтесь owner = andreas и group = andreas, еще выполненный:

    sudo chown -R andreas:andreas /home/andreas
    
  11. Теперь измените пароль для andreas только быть безопасным:

    sudo passwd andreas
    
  12. Теперь перезагрузка и входит в систему с помощью пользователя andreas, если успешный можно теперь удалить new_user созданный ранее с: sudo deluser new_user --delete-home

2
ответ дан 3 November 2019 в 16:29

Другие вопросы по тегам:

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