Команда ls показывает имя пользователя вместо имени пользователя, как я могу это исправить?

Я новичок в написании сценариев Unix, изучаю его, экспериментируя со своими собственными способами. Но затем я пытался составить список каталогов и нашел такие числа, как 1000 и 1001.

Я погуглил и понял, что это идентификаторы пользователей, которые я подтвердил. Но тогда я хочу отобразить имя пользователя для удобства чтения в команде unix ls.

Пожалуйста, помогите мне и руководство по тому же.

Спасибо ^ _ ^

- Edit_1

Когда я набираю «ls -al», результат этого был, как указано ниже.

Изображение вывода ls -al

Но тогда в этом были идентификаторы владельца, равные 1000, и я хотел получить имя пользователя вместо идентификатора.

- Решение

Я вошел в систему как пользователь root и использовал приведенную ниже команду.

sudo chown -R:

И вышеупомянутое решение сработало, и я могу видеть имя пользователя вместо userid.

Ссылка на фактический ответ: [this][2]

Спасибо всем за помощь:)

0
задан 6 June 2019 в 10:05

2 ответа

Чтобы получить имя пользователя вместо идентификатора пользователя, мы должны владеть каталогом, для этого ниже приведена команда, которой нужен доступ суперпользователя.

sudo chown -R username : usergroup dirname

Если у вас есть dir, попробуйте ls -al, тогда результат отобразит ваш имя владельца dir вместо userid.

Спасибо всем за помощь и поддержку:)

0
ответ дан 6 June 2019 в 10:05

При первой установке подсистемы Windows для Linux настройки идентификаторов пользователей не устанавливаются. Сначала нужно создать один:

Бывают случаи, когда пользователь Идентификаторы не могут быть созданы должным образом, и в этом случае установка самой последней версии WSL из Microsoft Store является наилучшим способом действий:

0
ответ дан 6 June 2019 в 10:05

Другие вопросы по тегам:

Похожие вопросы: