Poderei executá-lo? o que todos os fatores determinam.
Sim. Mas não há fatores? Se houver, pode ser executado. Se um administrador quiser impedir a (s) execução (s), ele precisará usar uma ferramenta para bloquear o acesso ( acl
é uma dessas ferramentas).
Como o sistema diferencia que os softwares instalados em / usr estão instalados por qual usuário?
Não precisa e não precisa. O administrador instala o software, os usuários o usam e, por padrão, sem restrições.
Estou assumindo que se o usuário B agora instala algo mais, então todos os dados relacionados a isso também estarão no diretório / usr / (RIGHT?)
Se B for um usuário normal, é improvável que ele consiga instalar, pois precisará da senha do administrador. Se A e B forem admin, o administrador instalará o software (não importa se o administrador é o usuário A ou o usuário B).
O software que precisa armazenar configurações ou dados armazenará isso na casa dos usuários. O software é instalado uma vez, mas o conteúdo do usuário (configurações, dados pessoais) é compartilhado sobre todos os usuários / home's.
Além disso, qualquer um dos pacotes instalados por qualquer usuário não entra na pasta / bin corretamente? Isso é específico para binários do sistema.
Sim. /bin
deve estar livre de quaisquer binários que não sejam do sistema. Mas depende do que está instalado: pode ser um software que tenha um sistema binário e que acabará em / bin ou / sbin, se aplicável.
E se não houver usuários no meu sistema. Não haverá arquivos na pasta / usr? ou seja, no meu escritório, quando faço login remoto em um servidor, ele não mostra nenhum usuário no diretório inicial.
Isso não significa que não haja usuários. Se você logar remotamente em meu servidor, eu protegeria meu / home / de você.
Todo sistema Linux DEVE ter pelo menos 1 usuário. No mínimo, deve haver um administrador (pode ser root
ou um usuário normal com sudo
de permissões).