В мире *nix каждый каталог является дочерним каталогом родительского каталога. Каждый каталог имеет неявный каталог '.', который ссылается на него самого, и неявный каталог '.', который ссылается на его родителя. Так что если вы находитесь в определенном каталоге и меняете каталог (cd
) на '.' (команды, начинающиеся с '$', можно выполнять в командной строке!), вы останетесь в том же каталоге:
$ pwd
/tmp/a/b
$ cd .
$ pwd
/tmp/a/b
Но смена каталога на '. ' поднимается на один:
$ cd ..
$ pwd
/tmp/a
И смена каталога на '.' поднимается снова:
$ cd ..
$ pwd
/tmp
Единственный каталог, который является исключением из этого правила - это корневой каталог, у которого нет родительского каталога:
$ cd ..
$ pwd
/
$ cd ..
$ pwd
/
Посмотрите этот учебник по каталогам Unix для более подробной информации.
Вы что-то делали перед этой проблемой?
Может быть, вы запускаете .Xauthority
с помощью sudo.
Войдите в систему, используя CTRL+ALT+F1
и введите:
sudo chown yourusername ~/.Xauthority
Думаю, я разобрался со своей проблемой, так как использую сетевые компьютеры. После создания и изменения пользователей в /etc/passwd и /etc/shadow. Мне также нужно рассмотреть /etc/group /etc/auto.master (в autofs ), чтобы убедиться, что мой новый пользователь может быть подключен к серверу.
Тем не менее, у меня до сих пор нет четкого объяснения, почему xforce может работать при ошибках /etc/passwd и /etc/shadow