The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Sistemas Operativos > OS X (Apple)
.
google unix.com



OS X (Apple) OS X é uma linha de gráfico baseado em Unix, sistemas operacionais desenvolvidos, comercializados e vendidos pela Apple.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Vi no Leopard Gale Gorman OS X (Apple) 5 09-16-2008 08:08
Alterar Conta para não bloquear conta se a senha expirar stringzz UNIX para Dummies Perguntas & Respostas 1 04-04-2008 06:31
Emacs no terminal para OS X Leopard USFstudent OS X (Apple) 1 04-04-2008 10:42
Configurando uma conta de ser um não-login conta automaticamente? LordJezo UNIX para Dummies Perguntas & Respostas 0 06-16-2006 10:28
Arquivos escondido em UNIX smdakram UNIX para Dummies Perguntas & Respostas 3 01-13-2002 09:05

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Avaliação: Thread Rating: 1 votes, 4.00 average. Display Modes
  #1 (permalink)  
Old 03-20-2008
unimachead unimachead is offline
Usuário
  
 

Join Date: Mar 2008
Localização: E.U.
Lugares: 24
Ocultando A conta de administrador no Mac OS X 10.5 (Leopard)

Gostaria de saber como esconder minha primeira conta (que é uma conta de administrador) no novo sistema operativo Leopard 10/5.
No antigo SO 10/4 isto poderia ser feito muito facilmente com a ajuda do NetInfo Manager. Você pode mudar o UID para qualquer coisa abaixo de 500 e segura a sua conta, no entanto, no novo SO 10/5 tal já não é possível. NetInfo gerente não é mais. Existe um script que pode ser introduzida através de terminais que cuida do presente?
No terminal você pode verificar o usuário com os seguintes dados:
dscl. lista / Usuários UniqueID

Em bruto UNIX pode verificar com o seguinte:
cat / etc / passwd

Qualquer pro ajuda seria apreciada.


Última edição por unimachead; em 03-23-2008 12:50..
  #2 (permalink)  
Old 03-24-2008
xbin xbin is offline
Usuário
  
 

Join Date: Feb 2007
Posts: 5
Tente este:

sudo defaults write / Library / Preferences / com.apple.loginwindow HiddenUserList-array-add <admin_name>

Suplente <admin_name> com o admin nome de usuário. Você provavelmente precisará reiniciar o sistema.
  #3 (permalink)  
Old 03-24-2008
tlarkin tlarkin is offline
Usuário
  
 

Join Date: Mar 2008
Lugares: 40
Penso que também se definir o UID para até 500 irá escondê-lo a partir do Finder, mas não a loginwindow, se você usar a linha anterior acima com o comando sudo padrão escrever ele deve fazer a partir de ambos.

Desculpe, mas não totalmente ler a postagem original. Aproveito rápidas interrupções de trabalho e procure fóruns para limpar minha mente de alguma coisa estou a trabalhar, e com a forma de um resultado por vezes precipitadamente responder coisas.

Para responder à sua pergunta sobre a identificação do usuário, UID, você pode configurá-lo usando o comando dscl no OS X. Por exemplo, vamos dizer que você tem um usuário chamado oculto administrador, nome curto hadmin

Código:
dscl . -create /Users/hadmin UniqueID 401
Eu não sou exatamente certo se você pode modificar um UID em um sistema, e estou disposto a apostar OS X não gosta que você está fazendo. Sei que no Grupo de Trabalho Gestor OD em um ambiente que você não pode alterar o shortname nem pode mudar o UID uma vez que foi gerada. Assim, você poderá ter de recriar o seu escondido conta de utilizador.

Última edição por tlarkin; 6 dias atrás às 06:01..
  #4 (permalink)  
Old 03-24-2008
unimachead unimachead is offline
Usuário
  
 

Join Date: Mar 2008
Localização: E.U.
Lugares: 24
Thumbs up Ocultando O Administrador em OSX 10/5

Obrigado Rapazes, vou dar-lhe um tiro. Mas acho que estou muito perto de encontrar o que estou procurando. Vou postar assim que eu possa verificar a solução.
  #5 (permalink)  
Old 03-27-2008
unimachead unimachead is offline
Usuário
  
 

Join Date: Mar 2008
Localização: E.U.
Lugares: 24
Acho que eu encontrei uma solução para o esconderijo da conta admin, mas ele teve um pouco de experimentação para obtê-lo para o trabalho. Na primeira eu tinha caído o UID e GID para 102 e, juntamente com script: sudo dscl .- mudar / Usuários / pgsql UserShell "/ bin / bash" "/ usr / bin
falso "... não esconde a conta, mas weirdly bloqueia-lo na tela de login.

As coisas parecem ser muito mais suave, deixando a 499 o UID e GID para o 501, juntamente com o script: defaults write / Library / Preferences / com.apple.loginwindow Hide500Users-bool YES

Isto esconde bem a conta sem problemas. Ainda estou experimentando algumas outras coisas, mas isso deve fazer o truque.
  #6 (permalink)  
Old 03-29-2008
unimachead unimachead is offline
Usuário
  
 

Join Date: Mar 2008
Localização: E.U.
Lugares: 24
Apenas um agradecimento especial a S. Marcos para trabalhar connosco sobre isto no Texas.

Última edição por unimachead; em 03/29/2008 03:39..
  #7 (permalink)  
Old 04-24-2008
tlarkin tlarkin is offline
Usuário
  
 

Join Date: Mar 2008
Lugares: 40
Eu tenho um script que cria essa agora, o roteiro ainda está em testes com fases, pelo que pode ou não funcionar 100% por favor use a sua própria conta e risco, e se você fizer quaisquer ajustes me avise para torná-lo melhor.

Código:
#!/bin/bash

if [ -z $1 ] ; then
	echo "usage: `basename $0` [username] [password] ([UID] optional) ([GID] optional)"
	exit 1
fi

USERNAME=$1
PASSWORD=$2
USERID=$3
GROUPID=$4

if [ `uname -r | cut -c1` = 8 ] ; then
	PATH='/NetInfo/root'
elif [ `uname -r | cut -c1` = 9 ] ; then
	PATH='/Local/Default'
else
	exit 1
fi

if [ -z $GROUPID ] || [ -z $UNIQUEID ] ; then
	GROUPID=0
	UNIQUEID=489
fi

checkUser ()
{
	if [[ `/usr/bin/dscl localhost list /Local/Default/Users | /usr/bin/grep "$USERNAME" | /usr/bin/grep -v "$USERNAME." | /usr/bin/grep -v ".$USERNAME"` == "$USERNAME" ]] ; then
		echo "the username '$USERNAME' already exists"
		exit 1
	fi
}

makeUser ()
{
	/usr/bin/sudo /usr/bin/dscl localhost create $PATH/Users/$USERNAME
	/usr/bin/sudo /usr/bin/dscl localhost create $PATH/Users/$USERNAME PrimaryGroupID 0
	/usr/bin/sudo /usr/bin/dscl localhost create $PATH/Users/$USERNAME UniqueID 0
	/usr/bin/sudo /usr/bin/dscl localhost create $PATH/Users/$USERNAME UserShell /bin/bash
	/usr/bin/sudo /usr/bin/dscl localhost passwd $PATH/Users/$USERNAME $PASSWORD
	/usr/bin/sudo /usr/bin/dscl localhost append $PATH/Groups/admin GroupMembership $USERNAME
}

moveUser ()
{
    /bin/echo "creating new admin account homedir"
	/bin/mkdir -p /var/home/$USERNAME
	/usr/bin/ditto -rsrc -V /System/Library/User\ Template/English.lproj/ /var/home/$USERNAME/
	/usr/sbin/chown -Rf $USERNAME:admin /var/home/$USERNAME
	/bin/echo "confirming what we just did"
	/bin/ls /var/home/$USERNAME/
	/usr/bin/id $USERNAME
	/bin/echo "if that looks good, we're all set."
}	

deleteUser ()
{
	/usr/bin/sudo /usr/bin/dscl localhost delete $PATH/Users/$USERNAME
	/usr/bin/sudo /usr/bin/dscl localhost delete $PATH/Groups/admin GroupMembership $USERNAME
}

hideUser ()
{
	/usr/bin/sudo /bin/cp -n /Library/Preferences/com.apple.loginwindow.plist /Library/Preferences/com.apple.loginwindow.plist.backup
	/usr/bin/sudo /usr/bin/defaults write /Library/Preferences/com.apple.loginwindow Hide500Users -bool TRUE
	/usr/bin/sudo /usr/bin/defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array $USERNAME
	/usr/bin/sudo /usr/bin/defaults write /Library/Preferences/com.apple.loginwindow SHOWOTHERUSERS_MANAGED -bool FALSE
}

checkUser
makeUser
moveUser
hideUser
#deleteUser
Você terá de preencher os espaços em branco, e também os movimentos da conta do diretório home escondido para / privado / var / home
Reply

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Desligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 04:23.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0