Linux第四天01

来源:互联网 发布:无代码编程 编辑:程序博客网 时间:2024/06/02 03:03

/etc/passwd:
用户名:密码:UID:GID:注释:家目录:默认shell
/etc/group:
组名:密码:GID:以此组为其附加组的用户列表
/etc/shadow:
用户名:密码:最近一次修改密码时间:最短使用期限:最长使用期限:警告时间:非活动时间:过期时间:

环境变量:
PATH,HISTSIZE,SHELL (echo $PATH查看)

用户管理
useradd [option] USERNAME
-u UID
-g GID (基本组)
-G GID,…(附加组)
-c “COMMENT” 指定注释
-d /path/to/someDirectory 指定家目录
-s 指定SHELL(/etc/shells文件中,指定了当前系统中可用的安全
shell)
-m(强制创建家目录,即便指定的家目录不存在) -k 与-m配合使用,
-M 不创建家目录
cat /etc/shells
useradd -s /sbin/nologin user5
su -user5(转换不过去,nologin)
-r:添加的是系统用户,不能登录,id 是0 到499,没有home

userdel [option] USERNAME
-r:同时删除用户的家目录(ls /home查看)
usermod
-u uid
-g gid
-a -G GID附加组(追加附加组,若不使用-a选项,覆盖此前的附加组)
-c 注释
-d -m 为用户指定新的家目录(-m:copy此前家目录中的文件)
-s 改shell
-l : login name,改用户登录名
-L:锁定账号
-U:解锁账号

eg:id user3(查看到user3的uid)然后 usermod -u 2002 user3  将用户user3的uid改为 2002再次id user3,发现uid已变为2002

id: 查看用户账号属性信息
-u -g -G -n(与前三个一同使用)

finger USERNAME 查看用户账号信息

chsh username :修改用户的默认shell (查看所有shell: cat /etc/shells)
chfn username :修改注释信息

密码管理 passwd [username]
–stdin
-l
-u
-d:删除用户密码
echo “redhat” | passwd –stdin user3 通过标准输入的方式改变user3用户密码

组管理:
groupadd
-g GID
-r:添加为系统组,不能登录,id 是0 到499,没有home

groupdel

gpasswd:设定组密码
newgrp GRPNAME <–> exit

练习:
1. 创建一个用户mandriva,其ID号为2002,基本组为distro(组ID为3003),附加组为linux;
2. 创建一个用户fedora,其全名为Fedora Community,默认shell为tcsh:
3. 修改mandriva的ID为4004,基本组为linux,附加组为distro和fedora:
4. 给fedora加密码,并设定其密码最短使用期限为2天,最长为50天
5. 将mandriva的默认shell改为/bin/bash:
6.添加系统用户hbase,且不允许其登录系统:

0 0
原创粉丝点击