Я новичок в написании сценариев Unix, изучаю его, экспериментируя со своими собственными способами. Но затем я пытался составить список каталогов и нашел такие числа, как 1000 и 1001.
Я погуглил и понял, что это идентификаторы пользователей, которые я подтвердил. Но тогда я хочу отобразить имя пользователя для удобства чтения в команде unix ls.
Пожалуйста, помогите мне и руководство по тому же.
Спасибо ^ _ ^
- Edit_1
Когда я набираю «ls -al», результат этого был, как указано ниже.
Но тогда в этом были идентификаторы владельца, равные 1000, и я хотел получить имя пользователя вместо идентификатора.
- Решение
Я вошел в систему как пользователь root и использовал приведенную ниже команду.
sudo chown -R:
И вышеупомянутое решение сработало, и я могу видеть имя пользователя вместо userid.
Ссылка на фактический ответ: [this][2]
Спасибо всем за помощь:)
Чтобы получить имя пользователя вместо идентификатора пользователя, мы должны владеть каталогом, для этого ниже приведена команда, которой нужен доступ суперпользователя.
sudo chown -R username : usergroup dirname
Если у вас есть dir, попробуйте ls -al, тогда результат отобразит ваш имя владельца dir вместо userid.
Спасибо всем за помощь и поддержку:)
При первой установке подсистемы Windows для Linux настройки идентификаторов пользователей не устанавливаются. Сначала нужно создать один:
Бывают случаи, когда пользователь Идентификаторы не могут быть созданы должным образом, и в этом случае установка самой последней версии WSL из Microsoft Store является наилучшим способом действий: