Mac OS X: Enable/Disable/Login Root user and Others
来源:互联网 发布:淘宝设置子账号名字 编辑:程序博客网 时间:2024/05/21 10:18
注; *nix系统里面的root用户就如同Windows里面的系统administrator一样,对于本机系统拥有一切的权利,他就是这台电脑的上帝,它可以做任何他想做的事情,系统无法阻止, 所以在一个企业应用环境中, 不言而喻的要禁止一般用户的使用, 并限制一般技术人员的使用,只有在必要的时候才可以由一定的技术管理者使用,在Windows里面可以通过变更默认管理员帐号来隐藏,或者通过Group Policy(本地或者AD)的应用来限制用户权利, 在OS X中系统本身存在限制用户运行应用程序的方便措施,同时也可以使用Workgroup Manager来网络管理用户权利,同时对于这些系统级别的修改系统会要求管理员认证确认, 来避免普通用户的改动(无意/刻意).
1. Enable,打开root用户:
对于10.5以前的系统:进入/Applications/Utilities/目录,运行NetInfo程序,打开右下角的Lock, 并输入有管理员权限用户认证.
对于10.2以后的系统, 进入菜单Security里面的Enable Root User.
对于10.0和10.1的系统,菜单:Security->Doamin->Enable Root User.
如果你以前没有给root设定过密码,那么需要设定密码.
对于10.5系统,由于NetInfo应用工具已经从此消失了--见我以前的Blog--所以要运行/Applications/Utilities/目录里面的Directory Utility, 同样需要打开右下角的Lock, 并输入有管理员权限用户认证, 然后在菜单Edit里面Enable Root User.
2.Disable,关闭root用户:
对于不同的OS X版本刻意参考上面的方法来处理.
3.Login, 登录为root:
首先要退出当前用户到Login窗口,然后输入在用户处输入root和相应密码, 就可以登录了.
有的系统设置是在登录窗口列出可登录用户, 但是root用户不会被包括在里面, 一般地你可以选择Others来输入用户名和密码, 但是如果没有Others选项这样如何办呢?
一种解决办法是,使用其他用户登录,然后进入System Preferences的Accounts,把登录窗口从List Users,选为""Name and password entry fields."
另外一种方法, 是使用组合键来使Login窗口显示用户名和密码, 首先,按方向键的下箭头, 这样第一个用户被选中, 然后按Shift+Option+Enter,这样他就要求你输入用户名和密码了.
4. 其它:
有的时候在系统升级后,原来的administrator变为了普通用户了,这样怎么办呀?
如果你是OSX86的用户, 我没有测试过,但是应该也可以使用. 使用OS X的安装盘启动电脑, 进入菜单中的Utility的Reset Password.,注意不要选择"Firmware Password Utility",然后你就可以设置"System Administrator (root)"用户的密码,有了这个你就可以给你的administrator设置权限了.
对于普通的Administrator,Terminal就是你的最好的朋友, 使用CLI就可以避免enable/disable root用户的麻烦, 如果是一般的命令可以在命令的前面加上sudo就可以了, 如果你要运行在root用户下,可以输入shudo -s认证后, 就进入了root的环境了. 还是Terminal方便呀.
如果你使用苹果产品的Apple Remote Desktop的administration程序来管理多个电脑的话, 同样是容易呀, 你可以在传输Unix命令的时候选择root选项, 这样你的所有Unix命令都是运行在root用户下.
缺少图,等我上了我的Mac再截图更新把.
就是这些了,以后想到了再续.
1. Enable,打开root用户:
对于10.5以前的系统:进入/Applications/Utilities/目录,运行NetInfo程序,打开右下角的Lock, 并输入有管理员权限用户认证.
对于10.2以后的系统, 进入菜单Security里面的Enable Root User.
对于10.0和10.1的系统,菜单:Security->Doamin->Enable Root User.
如果你以前没有给root设定过密码,那么需要设定密码.
对于10.5系统,由于NetInfo应用工具已经从此消失了--见我以前的Blog--所以要运行/Applications/Utilities/目录里面的Directory Utility, 同样需要打开右下角的Lock, 并输入有管理员权限用户认证, 然后在菜单Edit里面Enable Root User.
2.Disable,关闭root用户:
对于不同的OS X版本刻意参考上面的方法来处理.
3.Login, 登录为root:
首先要退出当前用户到Login窗口,然后输入在用户处输入root和相应密码, 就可以登录了.
有的系统设置是在登录窗口列出可登录用户, 但是root用户不会被包括在里面, 一般地你可以选择Others来输入用户名和密码, 但是如果没有Others选项这样如何办呢?
一种解决办法是,使用其他用户登录,然后进入System Preferences的Accounts,把登录窗口从List Users,选为""Name and password entry fields."
另外一种方法, 是使用组合键来使Login窗口显示用户名和密码, 首先,按方向键的下箭头, 这样第一个用户被选中, 然后按Shift+Option+Enter,这样他就要求你输入用户名和密码了.
4. 其它:
有的时候在系统升级后,原来的administrator变为了普通用户了,这样怎么办呀?
如果你是OSX86的用户, 我没有测试过,但是应该也可以使用. 使用OS X的安装盘启动电脑, 进入菜单中的Utility的Reset Password.,注意不要选择"Firmware Password Utility",然后你就可以设置"System Administrator (root)"用户的密码,有了这个你就可以给你的administrator设置权限了.
对于普通的Administrator,Terminal就是你的最好的朋友, 使用CLI就可以避免enable/disable root用户的麻烦, 如果是一般的命令可以在命令的前面加上sudo就可以了, 如果你要运行在root用户下,可以输入shudo -s认证后, 就进入了root的环境了. 还是Terminal方便呀.
如果你使用苹果产品的Apple Remote Desktop的administration程序来管理多个电脑的话, 同样是容易呀, 你可以在传输Unix命令的时候选择root选项, 这样你的所有Unix命令都是运行在root用户下.
缺少图,等我上了我的Mac再截图更新把.
就是这些了,以后想到了再续.
- Mac OS X: Enable/Disable/Login Root user and Others
- How to Enable and Disable Root Login in Ubuntu
- How to enable the root user in Mac OS X Lion
- Disable or Enable SSH Root Login and Limit SSH Access in Linux
- Enable Remote Login to Start SSH Server in Mac OS X
- Mac OS X: Hacking Mac Login Window
- Mac OS X: Running items at login
- ApacheDS 2.0__Basic User Guide 1.4.5 - Enable and disable anonymous access (基础用户指导手册)
- mac os x找回root的密码
- 开启Mac OS X系统Root用户权限
- mac os X下开启root用户
- Mac OS X 获取Root权限代码
- mac os X下使用root用户
- Mac OS X开启root用户
- Mac OS X - 重置MySQL root 密码
- Mac OS X - 重置 MySQL Root 密码
- Mac OS X - Reset MySQL Root Password
- Mac OS X: 网络管理Login Script来隐藏程序
- 用GHOST恢复系统时出现A:/GHOSTERR.TXT的解决方法
- 浅析Java执行外部命令的几个要点(1)——简单的使用范例以及在Cygwin上的注意点
- 学习感悟1
- [双语阅读]调查:医生是最理想的结婚对象
- 庞氏骗局
- Mac OS X: Enable/Disable/Login Root user and Others
- js option 参考
- [转]一种通用的输入校验方法和气球泡提示的实现(键盘用户界面模块)
- js 弹出全屏窗口 关闭赋值
- 无法打开网页的问题
- hello,everyone!
- 网络克隆
- 清除网页历史记录,屏蔽后退按钮!
- 如何传值在2个页面之间 :要求不刷新父页面,并且不能用Querystring传值