`
xitong
  • 浏览: 6195946 次
文章分类
社区版块
存档分类
最新评论

Mac OS X: Enable/Disable/Login Root user and Others

 
阅读更多
; *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再截图更新把.
就是这些了,以后想到了再续.
分享到:
评论

相关推荐

    ethminer-0.16.0.dev3

    with ethminer you can mine every coin which relies on an Ethash Proof of Work thus including Ethereum, Ethereum Classic, Metaverse, Musicoin, Ellaism, Pirl, Expanse and others. This is the actively ...

    Termius_6.1.1_(6.1.1.212)_mac版_pojie.dmg

    全平台的远程终端——Termius。 Termius不仅涵盖了Windows、Linux、OSX,还变态得...sudo spctl --master-disable 或者: 软件提示打不开解决方案2: sudo xattr -d com.apple.quarantine /Applications/软件名.app

    FFmpeg win64

    --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca...

    ffmpeg-2.5.2-win64-shared.7z

    x265 1.4 <http://x265.org/> XAVS svn-r55 <http://xavs.sourceforge.net/> Xvid 1.3.3 <http://xvid.org/> XZ Utils 5.2.0 <http://tukaani.org/xz> zlib 1.2.8 <http://zlib.net/> The source code for ...

    ffmpeg-2.5.2-win64-dev.7z

    x265 1.4 <http://x265.org/> XAVS svn-r55 <http://xavs.sourceforge.net/> Xvid 1.3.3 <http://xvid.org/> XZ Utils 5.2.0 <http://tukaani.org/xz> zlib 1.2.8 <http://zlib.net/> The source code for ...

    sogou_toolchain.tar.gz

    perf3/staging_dir/toolchain/include --disable-libsanitizer --enable-languages=c,c++ --enable-shared --enable-threads --with-slibdir=/home/caiyongheng/tina_test/out/azalea-perf3/staging_dir/toolchain/...

    php_redis_5.5_vc11

    (nts/ts)是否线程线程:phpinfo::Thread Safety : enable / disable (x86/x64)是否32位:phpinfo::Architecture x86/x64 32/64 vc版本:phpinfo:Compiler MSVC11 请检查vc版本是否一致,找到对应的igbinary和...

    disable-enable.txt

    启用约束: enable( validate) :启用约束,创建索引,对已有及新加入的数据执行约束. enable novalidate :启用约束,创建索引,仅对新加入的数据强制执行约束,而不管表中的现有数据.

    tensorflow-1.12支持cuda10.0

    Please note that each additional compute capability significantly increases your build time and binary size. [Default is: 6.1,6.1,6.1]: Do you want to use clang as CUDA compiler? [y/N]: nvcc will ...

    linux端口开放方法

    firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable ...开机启用 : systemctl enable firewalld

    ros2snap:(已停产)从ROS软件包中制作快照

    从ROS包构建Snappy应用 ros2snap是一个脚本,可以从ROS包中生成一个活泼的应用程序。 该脚本获取ROS包可能需要...# -c: Enable/disable copying of recursive dependencies # -s: Enable/disable building of snap # -h

    android-bloatware:跟踪可以安全禁用的Bloatware

    下载适用于ADB的Android SDK(Android调试桥): 连接设备并运行脚本: 没有root(尝试禁用没有root的应用程序): ./disable.sh 没有root(尝试卸载没有root的应用程序): ./uninstall.sh 使用root(使用root禁用...

    .net WPF 实现图标按钮,点击图标enable/disable,并触发相应功能

    WPF实现图标按钮的enable 和disable功能,单击图标disable该功能,图标也跟着变化,再单击一次,图标和功能enable. .net framework 和.net core框架都能用,该Demo使用的是.net core的框架,修改引入的依赖项就可以...

    FIREFOX 52.0.2 渗透便携版 BETA8

    User Agent Switcher list User-Aaent-20160814.xml X-Forwarded-For Header https://addons.mozilla.org/zh-CN ... -header/?src=search FoxyProxy Standard Wappalyzer Disable WebRTC js switch Adblock Plus ...

    php.ini-development

    To disable this feature set this option to empty value ;user_ini.filename = ; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) ;user_ini.cache_ttl = ...

    bVNC-Pro-Secure-VNC-Viewer_v4.1.0.apk

    - Supports Mac OS X built-in remote desktop server (ARD) and Mac OS X authentication - Does NOT support RealVNC encryption (use VNC over SSH or VeNCrypt instead) - Stowable on-screen extra - Right-...

    Android代码-Disable Battery Warnings

    Disable Battery Warnings A simple Xposed module to disable the annoying low battery warning popup and sound.

    Good-Fred-Bad-Funk

    http://murphymac.com/slib/images/disable-windows-xp-notification-bubbles-balloons.png http://rs517.pbsrc.com/albums/u333/PhotoPun/explosion.gif~c200 http://www.404errorpages.com/images/image003.png...

    无 adb disable-verity 命令的adb应用程序

    此adb中无adb disable-verity命令,如果在cmd中输入以上命令会报 /system/bin/sh: disable-verity: not found 的错误。具体可看本人的文章 ”/system/bin/sh: disable-verity: not found 的解决方案“ 【使用方式】...

    mysql kvm linux test

    mysql kvm test#安装 ... ... Oracle 12c RAC 配置安装文档 ... https://www.cnblogs.com/lhrbest/p/6337496.html ...systemctl stop firewalld ...systemctl disable firewalld #start dns systemctl start named.service

Global site tag (gtag.js) - Google Analytics