1

Я имел UID # 1000 на своих персональных компьютерах, так как он используется по умолчанию в большинстве дистрибутивов Linux. На моем новом компьютере у меня совершенно другой UID (который я не могу изменить).

Я хочу получить доступ к своему бывшему /home на моем бывшем жестком диске.

Я мог бы chmod или chown свой путь в бывшем HD. С рекурсивным флагом это на самом деле очень просто. Дело в том, что я не хочу портить свой прежний /home: я мог бы использовать его в ближайшее время на другом компьютере.

Поэтому я хочу, чтобы мой рекурсивно подставил UID на этом диске. Чтобы быть более точным, если fileA принадлежит UID 1000, я хочу, чтобы его право собственности было передано UID 2000 (например). Однако, если fileB принадлежит UID 1240, я не хочу, чтобы его владелец был изменен. Вот почему я не могу напрямую использовать chown -R .

1 ответ1

2

Прочитайте справочную страницу.

chown --from=CURRENT_OWNER:CURRENT_GROUP -R NEW_OWNER:NEW_GROUP DIRECTORY

chown --from=1000 -R 2000 /former/home

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .