Владение Linux после миграции ОС

Владение Linux после миграции ОС

Я только что перешел с Fedora 20 на Arch и скопировал некоторые файлы — все, что находится в моих Документах, если быть точным, и ls -lhвыводит drwxr-xr-x 2 alex users 16K Jul 3 02:40 algo , где alex — это имя моей учетной записи. Как мне сделать chown для всех файлов во всех подкаталогах, чтобы мой новый пользователь в Arch владел ими?

решение1

Есть два способа:-

find Documents/ -exec chown user:group "{}" \;

Или, для стольких уровней подкаталогов, сколько у вас есть:-

chown user:group Documents/* Documents/*/* Documents/*/*/* ...

Первый метод требует меньше ввода и не следует символическим ссылкам, если только вы не добавите параметры внаходитькоманда; вторая выполняется быстрее и будет следовать символическим ссылкам.

Для запуска вам могут потребоваться права root.Чаункоманда.

После ценного отзыва пользователя user2313067 ниже, оптимальная команда выглядит так:-

chown -R user:group Documents/*

Как внаходитьСуществуют и другие варианты управления переходом по символическим ссылкам.

Связанный контент