Mac OS X:自动登录的设置(Autologin Configuration)
2009-01-23 12:11
429 查看
OS X的自动登录的过程是这样的,OS X首先查看/Library/Preferences/com.apple.loginwindow.plist文件里面是否设置autoLoginUser,如果设置了而且是一个用户,那么系统从/etc/kcpassword文件中提取该用户的密码,然后自动登录。
要想设置自动登录的用户名使用下面命令:
defaults write /Library/Preferences/com.apple.loginwindow autoLoginWindow -string "root"
如何生成kcpassword文件呢?Apple没有提供官方的工具,下面有一个程序员自己开发的shell脚本文件。
只要是把其中的$user和$pass两个变量换成自己的运行就好了。重新启动系统后,就会自动登录了。
要想设置自动登录的用户名使用下面命令:
defaults write /Library/Preferences/com.apple.loginwindow autoLoginWindow -string "root"
如何生成kcpassword文件呢?Apple没有提供官方的工具,下面有一个程序员自己开发的shell脚本文件。
#!/usr/bin/perl use strict; use warnings; use Foundation; #==============================================================================# sub kcpassword_xor { my ($pass) = @_; ### The magic 11 bytes - these are just repeated # 0x7D 0x89 0x52 0x23 0xD2 0xBC 0xDD 0xEA 0xA3 0xB9 0x1F my @key = qw( 125 137 82 35 210 188 221 234 163 185 31 ); my $key = pack "C*", @key; my $key_len = length $key; for (my $n=0; $n<length($pass); $n+=$key_len) { substr($pass,$n,$key_len) ^= $key; } return $pass; } #==============================================================================# sub write_pass { my ($enc) = @_; my $file = '/etc/kcpassword'; open(my $kcp, '>', $file) || die; print $kcp $enc; close($kcp); chmod(0600, $file); } #==============================================================================# my $user = "root"; my $pass = "mysecretpassword"; my $enc = kcpassword_xor($pass); write_pass($enc); exit 0; #==============================================================================#
只要是把其中的$user和$pass两个变量换成自己的运行就好了。重新启动系统后,就会自动登录了。
相关文章推荐
- Mac OS X(L1-3): 登录/退出自动运行程序的设置
- Mac OS X:自动登录的设置(Autologin Configuration)
- Mac OS X(L1-3): 登录/退出自动运行程序的设置
- Mac OS X: 登录/退出自动运行程序的设置
- VMware 12安装Mac OS X 10.11_Vmware虚拟机下窗口大小自动调整的设置 在BIOS中开启VT虚拟化以提高安卓模拟器的性能_VMware 安装win7出现"二进制转换与此平台上的
- Mac OS X 设置取消开机自动启动
- Mac OS X下配置远程Linux 服务器SSH密钥认证自动登录
- Mac OS X下配置远程Linux 服务器SSH密钥认证自动登录
- SecureCRT自动登录Linux并设置时间
- MAC OS X的ACL扩展权限设置
- Mac OS X: 自动绑定网络共享
- 苹果Mac OS X怎样设置鼠标滚轮滑动的方向/反向
- Win7开机自动登录登陆设置!
- 批处理:自升级+程序升级,根据MAC更改IP+IE代理自动设置
- ANT在Mac OS X上的安装和设置
- Windows硬盘映射网络磁盘目录,设置重启系统或开机后自动登录,保存用户名和密码
- 设置windows自动登录
- 域登录脚本(自动设置IE代理选项)
- linux自动以root登录,并自动启动用户程序的设置方