Відповіді:
Так, ви можете 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 someUsername
gid someUsername
find 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’
.