Відповіді:
Так, ви можете chownдо цифрового UID, у якого немає відповідного користувача.
sudo chown 1005 /path/to/file.
sudoвважає , що це число. Крім того, він вважає, що групи цифр, які не починаються зі знака числа , не є цифрами. :)
chown 1005 file, до речі. Це не спрацювало з незв'язаної причини, але я звинувачував це у відсутньому знаку числа. Ви повинні принаймні використовувати ./file, мабуть, для chown, щоб можна було сказати, хто з двох є користувачем. Просто так ви (читач) знаєте.
./. Чи справді ім'я файлу file?
chown UID:GID fileName може бути виконано або з номерами, або ім'ям користувача, або іменем групи
Пр .: chown 1000:1000 dirnameдіє
Вам, можливо, доведеться скинути дозвіл на каталог, chmod 755наприклад, після цього, щоб отримати доступ до нього
id someUsernamegid someUsernamefind someLocation -type d -exec chown 1000:1000 {} \;chown -R $HOST_USER_ID:$HOST_GROUP_ID /usr/bin/mariadb/install/dataдає мені помилку chown: invalid spec: '1000:'sous `Lubuntu 16/04
chown -R $HOST_USER_ID /usr/bin/mariadb/install/data; chgrp -R $HOST_GROUP_ID /usr/bin/mariadb/install/data;
/etc/groupта /etc/passwdабо будь-яка інша система, наприклад ldap, ви можете посилатися на команди типу gentent, щоб мати більше інформації про це.
chown \#1005 fileповертаєтьсяchown: invalid user: ‘#1005’.