FreeBSD handbook中文版 8 用户和基本的帐户管理( 二 )


据他们的经验来选择 。
8.3 超级用户帐户
超级用户帐户通常叫做root,可以重新配置和管理系统,在收发邮件、系统检查或编程
时尽量不要使用root 权限 。
这是因为不象普通用户帐户,超级用户能够毫无限制地操作系统,超级用户帐户的滥用
可能会引起无法想象的灾难 。普通的用户帐户不会由于出错而破坏系统 。所以通常要尽可能
地使用普通帐户,除非你需要额外的特权 。
另外,在使用超级帐户时要再三检查命令,因为一个额外的空格或缺少某个字符的命令
都可能会引起数据丢失 。当你要改为超级用户的时候,你的普通用户的安全措施将不起作用 。
所以,你在阅读了这章后要做的第一件事是在平时使用的时候,创建一个没有特权的用户帐
户 。无论你使用的是多用户还是单用户的机器,这样的申请都是相同的 。在这一章的后面,
我们将讨论如何创建一个额外的帐户和如何在普通用户和超级用户之间进行切换 。
8.4 系统用户
系统用户可能要使用诸如DNS,mail,web 等的服务 。使用帐户的原因就是为了安全 。
如果所有的服务都由超级用户来运行,那他们就可以不受约束地做任何事情 。系统用户可以
是后台程序、操作员、bind 或新闻 。系统管理员经常创建httpd 来运行web 服务器 。
8.5 用户帐户
用户帐户是让真实用户访问系统的主要方式 。这些帐户把用户和环境分隔开,能阻止用
户破坏系统或其它用户,在不影响其它用户的情况下定置它们的环境 。
每个人访问你的系统必须要有它们自己的唯一帐户 。这允许你可以找到谁做了些什么,
阻止人们破坏其它用户的设置和阅读其它人的邮件等等 。
第3 页FreeBSD 使用手册
每个用户能够设置它们自己的环境,以利于它们通过改变shell、编辑器、键盘绑定和
语言等适应使用这个系统 。
8.6 修改帐户
pw 是一个功能强大,灵活修改帐户的方式,但还是建议用adduser 来创建新的帐户,
使用rmuser 来删除帐户 。chpass 允许系统管理员和普通用户来调整口令,shell 和个人信息 。
Passwd 是个更普通的改变口令的方式 。
8.6.1 增加用户
adduser 是个简单的增加新用户的命令 。它为用户创建passwd 和group,也创建它们
的主目录,从/usr/share/skel 拷贝文件形成一个默认的.files 的文件,另外给用户发送一个带
欢迎信息的邮件 。
创建一个初始的配置文件,使用adduser –s –config_create 。下面,我们配置adduser
的默认设置,创建我们第一个用户帐户 。
例8-1,改变adduser 的配置
# adduser -v
Use option “-silent” if you don"t want to see all warnings and questions.
Check /etc/shells
Check /etc/master.passwd
Check /etc/group
Enter your default shell: csh date no sh tcsh [sh]: tcsh
Your default shell is: tcsh -> /usr/local/bin/tcsh
Enter your default HOME 分区: [/home]:
Copy dotfiles from: /usr/share/skel no [/usr/share/skel]:
Send message from file: /etc/adduser.message no
[/etc/adduser.message]: no
Do not send message
Use passWords (y/n) [y]: y
Write your changes to /etc/adduser.conf? (y/n) [n]: y
Ok, let"s go.
第4 页Enter username [a-z0-9_-]: jru
Uid [1001]:
Enter login class: default []:
Login group jru [jru]:
FreeBSD 使用手册
Don"t worry about mistakes. I will give you the chance later to correct any input.
Enter full name []: J. Random User
Enter shell csh date no sh tcsh [tcsh]:
Enter home Directory (full path) [/home/jru]:
Login group is “jru”. Invite jru into other groups: guest no
[no]: wheel
Enter password []:
Enter password again []:
Name: jru
Password: ****
Fullname: J. Random User

推荐阅读