Хорошо это было просто глупо, и я узнал использование set --
будет работать.
Я следовал этому учебному руководству. Записал следующую команду, и она работала.
chown -R username:username /home/username
chmod 644 /home/username/.dmrc
chmod 644 /home/username/.ICEauthority
Можно войти в терминал как корень (на Debian, необходимо было установить пароль root, когда Вы установили) путем нажатия [Ctrl] + [Высокий звук] + [F1], после того как система загрузилась. Можно затем проверить, что полномочия корректны с этим commenad
ls -ld /home/user/
и
ls -l /home/user/.ICEauthority
владение изменения с
chown user: /home/user
и полномочия с
chmod mode /home/user/file
Полномочия на Вашей домашней папке должны быть 755 или 750, и на.ICEauthority файле, должен быть 600.
Вы, кажется, скопировали корневые каталоги, правильно не сохраняя владения файлов/папок. От info cpio
:
`--no-preserve-owner' Do not change the ownership of the files; leave them owned by the user extracting them. This is the default for non-root users, so that users on System V don't inadvertantly give away files. This option can be used in copy-in mode and copy-pass mode
Таким образом, необходимо повторить операцию как корень - или тот же путь, Вы сделали, или использование более простого cp -a
команда.
править: Я вижу, что Вы только что решили его. Таким образом, это подтвердило, что проблема была с владениями.
--no-preserve-owner
в команде я записал для копирования файлов?
– Starx
02.08.2011, 11:01
/dev/sdax/ubuntu
/dev/sdax/debian
/dev/sdax/suse
Я искренне надеюсь, что Вы не создаете каталоги данных в dev файловой системе!
/dev/sdax /homedrive ext4 nodev,nosuid 0 2
/homedrive/debian /home bind default,bind 0 0
Хорошо, таким образом, похоже, что Вы не - но все еще странный способ настроить файловую систему. Я предполагаю, что у Вас есть 3 различных каталога, настроенные в той же файловой системе...
Лучший способ решить это состоял бы в том, чтобы использовать различные символьные ссылки в каждом дистрибутиве к местоположению / домой
mount /dev/sdax /homedrives
cp -R -p /home /homedrives/${currentdistro}
rm -r -f /home
ln -s /homedrives/${currentdistro} /home