Por que o caminho bin do logrotate é '/ usr / sbin'

5

Por que o caminho do bin do logrotate /usr/sbin no Debian (pelo menos "wheezy") sabendo que podemos usá-lo sem o privilégio de root?

    
por JeanCaron 04.04.2016 / 08:44

2 respostas

6

O caminho para logrotate é colocado em /usr/sbin provavelmente, porque é um utilitário de administração do sistema que geralmente é executado quando todos os sistemas de arquivos são montados.

logrotate(8) - Linux man page

logrotate is designed to ease administration of systems that generate large numbers of log files.

Linux Foundation - Filesystem Hierarchy Standard - /sbin System binaries

Utilities used for system administration (and other root-only commands) are stored in /sbin, /usr/sbin, and /usr/local/sbin. /sbin contains binaries essential for booting, restoring, recovering, and/or repairing the system in addition to the binaries in /bin. Programs executed after /usr is known to be mounted (when there are no problems) are generally placed into /usr/sbin.

Nota: Muitos utilitários nos diretórios sbin podem ser usados por usuários comuns. Qualquer usuário pode executar ifconfig para obter informações sobre as interfaces de rede ativas. É claro que usar ifconfig para modificar as configurações da interface de rede exigiria permissões adicionais.

    
por 02.03.2017 / 17:16
1

Um processo do usuário pode usar o logrotate em / usr / sbin, mas apenas para seus próprios logs. Raiz executa logrotate do cron para fazer isso para todos os usuários. Um bit suid é conveniente, mas menos seguro.

    
por 04.03.2017 / 14:21