手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

第 3 部分: 中级管理

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

我们用户的主目录现在已到位,并且帐户已准备好可用。好的,基本就绪。假如您想使用该帐户,您将需要使用 vipw 来将 testuser 的缺省 shell 改为 /bin/bash,使用户能够登录。

帐户管理实用程式

既然您知道怎样手工添加新帐户和组,我将要评论一下 Linux 下可用的各种省时的帐户管理实用程式。由于版面的限制,我将不深究描述这些命令的众多细节。请记住,通过查看命令的手册页,您总能够获得关于命令的更多信息。假如您计划参加 LPIC 101 考试,我建议您花些时间来让您自己熟悉一下下面每一条命令。

newgrp

缺省情况下,用户创建的任何文档都被分配到 /etc/passwd 中所指定的用户的组。假如用户属于其他组,他或她能够输入 newgrp thisgroup 来将当前缺省组的成员资格配置为组 thisgroup。然后,所创建的任何新文档将继承该组的成员资格。

chage

chage 命令用来查看和改变存储在 /etc/shadow 中的密码期限配置。

gpasswd

一个一般目的的组管理工具

groupadd/groupdel/groupmod

用来在 /etc/group 中添加/删除/修改组

更多的命令

useradd/userdel/usermod

用来在 /etc/passwd 中添加/删除/修改用户。这些命令还完成其他各种便利功能。要获取更多的信息,请参阅手册页。

pwconv/grpconv

用来将 passwdgroup 文档转换为“新式”的 shadow 密码。事实上,任何 Linux 系统已使用 shadow 密码,因此您应该不会需要使用这些命令。

pwunconv/grpunconv

用来将 passwdshadowgroup 文档转换成“旧式”的非 shadow 密码。您应该不会需要使用这些命令。

五。调节用户环境

介绍“fortune”

您的 shell 有很多可配置为适合您的个人爱好的有用的选项。但是,到现在为止,除了每次重新输入以外,我们还没有讨论到每次您登录时,自动配置这些配置的任何方法。在本章中,我们将看一看通过修改启动文档来调节您的登录环境。

首先,当您初次登录时,我们来添加一条友好的消息。要看示例消息,运行 fortune



$ fortune

No amount of careful planning will ever replace dumb luck
.bash_profile

现在,我们来配置 fortune,使每次您登录时,他能运行。使用您喜欢的文本编辑器来编辑您的主目录中名为 .bash_profile 的文档。假如该文档还不存在,则接着创建他。在顶部插入一行:



fortune



试着注销,然后再回来。除非您正在运行一个像 xdmgdmkdm 这样的显示管理器,否则当您登录时,您应该会很愉快地看到:



mycroft.flatmonk.org login: chouser

Password:

Freedom from incrustations of grime is contiguous to rectitude.

$

登录 shell

当 bash 启动,他将遍历您主目录中的 .bash_profile 文档,就象在 bash 提示符下输入命令相同运行每一行。这叫做“source”文档。

根据 bash 启动的方式,bash 的动作有些不同。假如他作为“登录”shell 被启动,他将像上面那样动作 ― 首先 source 系统范围的 /etc/profile,然后是您个人的 ~/.bash_profile

告诉 bash 作为登录 shell 运行有两种方式。一种方式是当您初次登录时使用 ― bash 由一个名为 -bash 的进程启动。您能够在您的进程清单中看到这些:



:$ ps u

USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND

chouser    404  0.0  0.0  2508  156 tty2     S     2001   0:00 -bash



您很可能看到长得多的清单,但是在您的 shell 名之前,至少有一个带有短划线的 COMMAND,如上面示例中的 -bash。shell 用这个短划线来确定他是否正作为“登录”shell 运行。

理解 --login

告诉 bash 作为“登录”shell 运行的第二种方法是用 --login 命令行选项。终端仿真器(如 xterm)有时使用这个选项来使他们的 bash 会话表现得像初始登录会话。

当您登录以后,将运行 shell 的更多副本。除非他们以 --login 启动或进程名中有短划线,否则这些会话将不是“登录”shell。但是,假如他们给出提示符,那么他们叫“交互式”shell。假如 bash 作为“交互式”shell 启动,而不是作为“登录”shell 启动,他将忽略 /etc/profile~/.bash_profile,而将 source ~/.bashrc

interactiveloginprofilerc

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!