As pastas "Padrão" no diretório pessoal de um usuário têm entradas de controle de acesso que bloqueiam a exclusão. Você pode usar chmod -N
para limpar suas ACLs antes de excluir ...
Estou trabalhando em nosso script de login para a implantação do OS X 10.5 e desejo redirecionar os diretórios Documents and Desktop do usuário para o diretório inicial da rede. No script de login, tenho uma linha que tenta excluir as pastas antigas antes de criar o link, mas recebo um erro de permissão. Se eu tentar excluir os diretórios através do localizador, recebo a seguinte mensagem de erro:
"" Nome da pasta "não pode ser modificado ou excluído porque é exigido pelo Mac OS X".
Existe alguma maneira de me permitir remover estes?
A partir da minha breve experiência com o OS X Server (10.5), eu acho que você vai querer realmente criar os usuários no servidor e ter seus desktops autenticados contra o servidor com o Open Directory. A partir daí, você pode configurar seu diretório home para ser uma pasta de rede e autorizar o uso de acesso offline / móvel, se desejado (se eles levassem a área de trabalho para algum lugar onde o servidor não pudesse ser acessado). Se você estiver fazendo o método de autenticação do usuário em cada desktop e, em seguida, escrevendo um script de shell que links simbólicos para arquivos em um servidor de arquivos de rede, eu tenho medo que o OS X não permitirá que você exclua diretórios de conta locais necessários.
Tags mac-osx login-script