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:解锁账号
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,且不允许其登录系统:
用户名:密码: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,且不允许其登录系统:
相关文章推荐
- Linux编程中的程序调用方法(附:自己来写个伪命令行?)
- linux创建用户和用户组
- centos6.5适用的国内yum源:网易、搜狐
- linux下VI命令
- Linux 常用命令
- Linux之LAMP搭建
- centos 挂载windows共享目录
- Linux基础知识题解答(四)
- linux下安装mysql默认root无法登陆问题
- Linux下chkconfig命令详解
- CentOS6.5安装中文支持
- Linux更新一服务器文件至多台服务器命令
- linux 系统常用 命令
- Linux FTP服务器 vsftp
- if脚本linux
- 【Linxu学习003】Linux文本处理相关
- 关于虚拟内存与Linux内存管理不得不知道的
- 你知道哪些linux命令,能把文件上传到远程linux服务器
- linux undefined reference Access(char* ...)函数错误
- Linux学习之CentOS(二十)--CentOS6.4下修改MySQL编码方法