Раздел вопрос-ответ Linux изменить владельца файла?

Как изменить владельца файла?

$ ls -l /var/log/nginx/
total 2270384
-rwxr-xr-x  1 www-data dev           0 Jun 22  2013 access.log
-rwxr-xr-x  1 www-data dev           0 Aug 22 06:36 error.log
-rwxr-xr-x  1 www-data dev         128 Aug 21 06:50 error.log.1.gz
-rwxr-xr-x  1 www-data dev         125 Aug 16 06:52 error.log.2.gz
-rwxr-xr-x  1 www-data dev         125 Aug 11 06:50 error.log.3.gz
-rwxr-xr-x  1 root     dev  1079693045 Aug 28 06:26 access.log.1

Для файла access.log.1 нужно выставить owner`а www-data как и для остальных файлов.

share

1 ответ

Изменить владельца (овнера) файла можно с помощью команды chown.

$ man chown

NAME
       chown - change file owner and group

SYNOPSIS
       chown [OPTION]... [OWNER][:[GROUP]] FILE...
       chown [OPTION]... --reference=RFILE FILE...

Сделать овнером файла filename пользователя www-data:

chown www-data filename

Если же нужно изменить владельца для каталога и всех вложенных директорий и файлов, то нужно использовать ключ -R - рекурсивно.

chown -R root /tmp/

Добавить комментарий
    как минимум 5 символов

    icon Вход в систему

    зарегистрироваться