文谷首页 | 业界传真 | 网络技术 | 服务器 | 数据库 | 存储技术 | 系统安全 | 无线技术 | Cisco | .Net | Windows | Linux | Unix | Java
电子商务 | 网站工程 | 网页设计 | 平面设计 | 多媒体 | 编程语言 | Oracle | MSSQL | Photoshop | ASP | PHP | 实用技巧 | 进程查询 | 文谷论坛
Unix频道
 系统管理   Unix   Solaris   FreeBSD
您现在的位置: IT文谷 >> Unix >> FreeBSD >> 文章正文
FreeBSD连载(13):超级用户root、登录类别FreeBSD连载(13):超级用户root、登录类别2006-3-27 15:40:37FreeBSD连载(13):超级用户root、登录类别2006-3-27 15:40:37FreeBSD连载(13):超级用户root、登录类别
FreeBSD连载(13):超级用户root、登录类别
FreeBSD连载(13):超级用户root、登录类别FreeBSD连载(13):超级用户root、登录类别2006-3-27 15:40:37FreeBSD连载(13):超级用户root、登录类别2006-3-27 15:40:37FreeBSD连载(13):超级用户root、登录类别
FreeBSD连载(13):超级用户root、登录类别FreeBSD连载(13):超级用户root、登录类别2006-3-27 15:40:37FreeBSD连载(13):超级用户root、登录类别2006-3-27 15:40:37FreeBSD连载(13):超级用户root、登录类别

  • 超级用户root

  超级用户是Unix的所有者,拥有所有的权利,因此也具有很大的危险性,不当使用超级用户权力能对系统造成不可挽回的破坏。即使对于个人使用的FreeBSD系统,尽管不需要将系统与其他人共享,但是仍然不要使用root用户作日常处理工作。通常管理员在正常情况下仅仅使用普通帐户进行操作,只有在执行系统管理的必要时候才使用超级用户权限。

  从普通用户成为超级用户的标准方法是使用su命令:

  $ su

  Password:

  #

  正确输入root的口令之后,就成为了超级用户,系统提示符也从标准的 “$” 变为root专用的 “#” 提示。

  在FreeBSD上要使用su命令成为root用户,不但要知道root的口令,还需要经过特别设置,否则就不能成功使用这个命令。这是因为FreeBSD对执行su命令的用户进行了更严格的限制,能使用su命令的用户必须属于wheel组(root的基本属组,组ID为0),否则就不能通过这个命令成为root用户。因此需要编辑组设置文件/etc/group,将需要超级用户权力的管理成员加入到wheel组中。

  如果仅仅要用户执行部分需要超级用户权力的操作,而不想将root的口令泄露出去,更简单的做法是使用sudo ,然而这属于基本系统之外,需要另外安装的管理工具。

  • 登录类别

  从 4.3 BSD Net/2开始,BSD Unix引入了登录类别这种分类机制来管理用户使用的资源、记账和环境设置。FreeBSD系统使用/etc/login.conf中描述的数据来将用户按照登录环境、强制性的资源限制以及记账管理等分为不同的登录类别,每个用户的登录类别记录在/etc/master.passwd中的该用户的设置中。

  default:\

  :cputime=infinity:\

  :datasize-cur=64M:\

  :stacksize-cur=64M:\

  :memorylocked-cur=10M:\

  :memoryuse-cur=100M:\

  :filesize=infinity:\

  :coredumpsize=infinity:\

  :maxproc-cur=64:\

  :openfiles-cur=64:\

  :priority=0:\

  :requirehome@:\

  :umask=022:\

  :tc=auth-defaults:

  上面设置了default登录类别中的几个参数,如果没有在master.passwd文件中明确指定用户的登录类别,就使用这个缺省类别来作为用户的登录类别。

  cputime设置了用户的每个进程可以使用的CPU时间,缺省是无限制(infinity)。如果加以限制,有些需要大量CPU时间进行运算的进程就不能正常执行到结束。

  datasize-cur设置了用户使用的数据段最大为64M,但-cur设置不是强制的,用户实际使用的数据有可能超过这个值,但最大不能超过datasize-max设置的值(缺省没有设置)。如果没有-cur和-max 后缀,仅仅定义datasize,则表示datasize-cur和datasize-max同样都为datasize 设置的值。同样stacksize定义了对栈的限制。

  memorylocked-cur设置了用户每进程可以锁定的最大内存。

  memoryuse-cur设置了每进程使用的最大内存。

  filesize-cur设置了用户产生的文件大小。

  coredumpsize设置了在应用程序发生问题时产生的core dump文件的大小。

  maxproc-cur设置了用户可以同时执行的最大进程数。

  openfiles-cur设置了每进程最多打开的文件数。

  priority设置用户进程的优先级。

  requirehome设置用户登录时是否需要主目录,@符号表示不需要主目录。

  umask项设置缺省的umask,用于用户创建文件的属性。

  tc设置系统认证策略为使用缺省的认证策略。

  如果要创建新类别,并不需要对每个值都重新设置,系统缺省先应用default类别的设置,然后再应用具体类别的设置,因此只需要设置与default类别不同的项就可以了。

  users:\

  :manpath=/usr/share/man /usr/X11R6/man /usr/local/man:\

  :cputime=4h:\

  :openfiles=32:\

  :maxproc=48:\

  :tc=default:

  上面是设置了一个新类users,可以看出它为用户设置了环境变量MANPATH,并重置了cputtime 、openfile、maxproc和tc的值。每次更改login.conf之后,都要进行更新登录类别数据库的操作。

  # cap_mkdb /etc/login.conf

  由于登录类别保存在master.passwd文件中,通常在使用adduser添加用户的时候设置用户的登录类别。如果要进行更改,必须使用vipw来修改/etc/master.passwd文件的第5个域。下面为master.passwd 中的一行,该行指定这个用户的登录类别为user:

  wb:FPRKMMNuZ3Pfk:1001:1001:users:0:0:Wang Bo:/home/wb:/bin/sh

未完,待续。。。

FreeBSD连载(13):超级用户root、登录类别FreeBSD连载(13):超级用户root、登录类别2006-3-27 15:40:37FreeBSD连载(13):超级用户root、登录类别2006-3-27 15:40:37FreeBSD连载(13):超级用户root、登录类别
  • 上一篇文章:

  • 下一篇文章:
  • 进入论坛讨论

    相关文章
    Solaris系统的启动和关机
    在Solaris系统中安装GCC编译器
    Sun Cluster 3.0 最常见的问题的解答
    Sun Cluster 3.0 重要概念 管理和应用程序开发
    Sun Cluster 3.0 关键概念 -- 硬件部件和拓扑
    Sun Cluster 简介
    Solaris 8 Languages Intel平台版本CD 上的软件包说明
    Solaris 8 Intel平台版本CD 上的软件包说明(第2张)
    Solaris 8 Intel平台版本CD 上的软件包说明(第1张)
    Solaris 8 (Intel 平台版本)安装指南 --6.故障排除
    Solaris 8 (Intel 平台版本)安装指南 --5.如何添加和删除软件
    Solaris 8 (Intel 平台版本)安装指南 --4.系统升级
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 本站原创文章,转载时请注明出自文谷及作者姓名
    ③在本网BBS上发表言论者,文责自负。
    ④如您因版权等问题需要与本网联络,请在30日内联系 。
    FreeBSD连载(13):超级用户root、登录类别FreeBSD连载(13):超级用户root、登录类别2006-3-27 15:40:37FreeBSD连载(13):超级用户root、登录类别2006-3-27 15:40:37FreeBSD连载(13):超级用户root、登录类别
    FreeBSD连载(13):超级用户root、登录类别FreeBSD连载(13):超级用户root、登录类别2006-3-27 15:40:37FreeBSD连载(13):超级用户root、登录类别2006-3-27 15:40:37FreeBSD连载(13):超级用户root、登录类别

    全站热点
    最新推荐
    关于文谷 | 联系文谷 | 免责声明 | 文谷论坛
    Tel: 0577-65690019      E-mail: ichenjian@gmail.com    MSN:ichenjian@hotmail.com    QQ:2911194
    Copyright © 2004-2008 wengu.com 文谷 All Rights Reserved
    浙ICP备05000327号