root
.
Для моих веб-сайтов мне нужно связать файлы и каталоги и тому подобное с конкретным пользователем, который, похоже, связан с учетной записью виртуального хоста для учетной записи хостинга. (Это выделенный сервер хостинга - мы заходим в панель управления и нажимаем «создать учетную запись». Это создает новый каталог в /home
с каталогом www/public_html
). Например, вот скриншот папки www
для одной учетной записи:
Я не понимаю, о чем это все. Пользователь выглядит как 2045
, однако это число. Ввод id 2045
в командной строке приводит к id: 2045: No such user
, как и id "2045"
.
Вы можете chown 2045:sites
, хотя, так что я не совсем уверен, что происходит. 2045
пользователь? Или что-то еще, о чем я не знаю?
Что я действительно хочу сделать, так это уметь переключать пользователя (su) на 2045 и запускать команды, чтобы мне не приходилось каждый раз chown
Я что-то делаю (я много работаю с SVN).
Когда ls -l
показывает номер вместо группы / имени пользователя, то есть UID / GID (идентификатор пользователя / идентификатор группы). В вашем случае 2045
- это GID. Вы можете получить имена пользователей / групп (вместе с другой информацией), используя следующие команды:
getent passwd UID
getent group GID
Пример:
$ getent passwd 1000
andrea:x:1000:1000:Andrea Corbellini,,,:/home/andrea:/bin/bash
$ getent group 1000
andrea:x:1000: