您的位置:首页 > 运维架构 > Linux

Linux第四天01

2016-01-28 15:41 537 查看
/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,且不允许其登录系统:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: