Проблема, изменяющая / корневой каталог на другое местоположение

Хорошо это было просто глупо, и я узнал использование set -- будет работать.

2
01.08.2011, 06:52
4 ответа

Я следовал этому учебному руководству. Записал следующую команду, и она работала.

chown -R username:username /home/username
chmod 644 /home/username/.dmrc
chmod 644 /home/username/.ICEauthority
1
27.01.2020, 22:01

Можно войти в терминал как корень (на 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.

2
27.01.2020, 22:01

Вы, кажется, скопировали корневые каталоги, правильно не сохраняя владения файлов/папок. От 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 команда.

править: Я вижу, что Вы только что решили его. Таким образом, это подтвердило, что проблема была с владениями.

1
27.01.2020, 22:01
  • 1
    Если я включаю --no-preserve-owner в команде я записал для копирования файлов? –  Starx 02.08.2011, 11:01
  • 2
    @Starx Нет нет нет - это не должно использоваться в Вашем случае. Но это - опция по умолчанию для некорневых пользователей - именно поэтому я отправил его здесь. –  rozcietrzewiacz 02.08.2011, 11:50
/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
0
27.01.2020, 22:01
  • 1
    монтируется, связывают, или символьные ссылки выполняют точно то же в этом случае.. Я не вижу, как нужно быть лучше, чем другой! –  LassePoulsen 01.08.2011, 11:00

Теги

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