user1:x:502:502:user1:/home/staff/user1:/bin/bash
$pwconv 【相关文章:用户帐号管理】
传统上我们可以编辑passwd文件来管理用户信息,这种方式常用来建立一个没有口令的用户(只需将口令区域设置为空),但是要使用下面的命令是passwd与shadow同步 【扩展阅读:crontab 详解[转载,出处不详]】
user1::502:502:user1:/home/staff/user1:/bin/bash 【扩展信息:Linux/Solaris下如何使用Cr】
修改/etc/passwd文件中一条记录使用户user1登陆时不需口令。
修改/etc/passwd文件中一条记录可以禁止用户user1登陆。
user1:*:502:502:user1:/home/staff/user1:/bin/bash
还有一种方法(shell区域)可以禁止用户user1登陆。
user1:x:502:502:user1:/home/staff/user1:/bin/false
或
user1:x:502:502:user1:/home/staff/user1:/bin/true
相对应对用户组管理的文件是
/etc/group
/etc/gshadow
2.用户与用户组的添加与删除
useradd [-u uid][-g group,...]
[-d home] [-s shell] [-c comment] [-m ] [-f inactive] [-e expire ] [-p passwd] [-m] [-n] name相关命令:modify a user accountusermod [-u uid [-o]] [-g group,...]
[-d home [-m]] [-s shell] [-c comment] [-l new_name] [-f inactive] [-e expire ] [-p passwd] [-l|-u] name-l:用户帐号锁定
-u:用户帐号解锁
相关用户帐号管理工具:userconf 建立用户帐号的默认设置/etc/login.defs,相关目录与文件/etc/skel 刚刚建立的linux用户帐号无法登陆,必须用root身份执行passwd程序为用户设置口令。passwd
删除某个帐户userdel [-r]
特殊帐户系统帐号uid的特点。口令域的特点。nobody帐号。
前一章目录后一章第四章 系统配置4.1 系统启动流程4.2 网络配置4.3 内核配置4.4 使用硬盘4.5 安装与编译应用程序
4.1 系统启动与关机 首先是要了解启动脚本(或者叫配置文件吧,unix系统的一切东西都是 可拆卸的,甚至包括内核) 系统启动流程: 系统启动完成如下工作: .机器本身所进行的必要的有限的自检 若引导管理程序(boot loader)是linux loader(即lilo) .该linux引导程序并显示 => lilo: <---这时你可以选择加载不同的系统 .从引导设备上读取内核 .找到内核并初始化外设 .启动基本系统任务 .运行那些能提供服务的shell script .其他应用程序开始 在系统启动过程中,绝大多数启动信息将同时写到主控台设备与系统 日志文件, 系统日志文件可以参考系统文档syslogd与配置文件 /etc/syslog.conf(系统日志记录在/var/log目录中)。 先来看看第一个配置文件 /etc/lilo.conf : boot=/dev/hda <----启动磁盘 map=/boot/map 定义镜像文件(系统内核存放的物理位置) install=/boot/boot.b 文件内容(引导加载器)加到引导记录中去 prompt 提示符 lilo: timeout=100 append="mem=393216k" 通知内核内存大小 default=linux2.4.2 缺省的引导标号 #--------------------------- image=/boot/vmlinuz-2.2.14-5.0 内核文件 label=linux read-only root=/dev/hda1 文件系统根的位置 #-------------------------- image=/boot/bzimage label=linux2.4.2 read-only root=/dev/hda1 initrd=/boot/initrd-2.4.2.img #------------------------- other=/dev/hda3 libel=dos table=/dev/hda (dos分区表的位置) (服务器来说,都没有这一项) 这个文件是可以根据需要修改的,这是个最简单的lilo配置文件, 它有很多参数可加。修改后要运行 /sbin/lilo 才更新。 若引导管理程序(boot loader)是grub则文件/etc/grub.conf(实际是/boot/grub/grub.conf) # grub.conf generated by anaconda # # note that you do not have to rerun grub after making changes to this file # notice: you have a /boot partition. this means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,5) # kernel /vmlinuz-version ro root=/dev/hda9 # initrd /initrd-version.img #boot=/dev/hda 启动磁盘 default=0 timeout=10 splashimage=(hd0,5)/grub/splash.xpm.gz title red hat linux (2.4.7-10) root (hd0,5) 文件系统的硬盘分区中的位置 kernel /vmlinuz-2.4.7-10 ro root=/dev/hda9内核文件/boot/vmlinuz-2.4.7-10 位于/dev/hda9分区 initrd /initrd-2.4.7-10.img 关于这一行请看manual initrd title win2000 server rootnoverify (hd0,0) chainloader +1 一、初始化过程 内核: /boot/vmlinuz-version, 位于/文件系统,kernel执行后运行init, init将会 创建一些正常操作所需要的子进程.这些操作包括设备主机名,检查相应的 磁盘并加载文件系统,启动系统日志,配置网络接口,启动网络与邮件服务, 清除临时分区。 .配置文件 linux使用一个非常灵活的init进程(process control initialization),init会直接建立在/etc/inittab中所 列出的任务, init通用运行级别如下: 0 shutdown 1(s) 系统管理方式,所有的文件可以继续访问,但只有超级用户可以从主 控台访问系统 2 系统进入正常多用户操作方式,没有共享。 3 多用户操作方式,但同时开启远程文件共享,启动一些额外的进程以 允许远程文件共享,加载远程资源,同时向网上公布其远程资源(如nfs) 4 用户自定义多用户环境 5 自定义多用户环境 6 关闭机器。... 下一页