Приведенные выше ответы хороши. Однако, как новичок, я нашел их немного сложными для понимания, и при дальнейшем поиске я нашел очень полезную ссылку :Команда Linux Diff и примеры
Сайт объясняет концепцию простым и понятным языком.
Команду Diff легче понять, если рассматривать ее таким образом:
Essentially, it outputs a set of instructions for how to change one file to make it identical to the second file.
Каждый из следующих случаев хорошо объяснен:
a for add, c for change, d for delete
Я решил эту проблему, переустановив весь SO, я не знал, есть ли какое-либо другое решение, но у меня ничего не сработало. Возможно, если вы сделали что-то неправильно при создании пользователей или групп.
У меня была такая же проблема. Я создал пользователя перед установкой xorg, lightdm и xfwm. Так что все, что мне нужно было сделать, это
$ userdel -r user_name # delete user
$ useradd -m user_name # add user again
$ passwd user_name # set a password
, чем выйти из системы от имени пользователя root, и вы сможете войти в систему как пользователь с именем пользователя _.