Linux 用户添加记录
添加用户(root 用户登录情况下)
- -c<备注> 加上备注文字。备注文字会保存在passwd的备注栏位中。
- -d<登入目录> 指定用户登入时的起始目录。
- -D 变更预设值.
- -e<有效期限> 指定帐号的有效期限。
- -f<缓冲天数> 指定在密码过期后多少天即关闭该帐号。
- -g<群组> 指定用户所属的群组。
- -G<群组> 指定用户所属的附加群组。
- -m 自动建立用户的登入目录。
- -M 不要自动建立用户的登入目录。
- -n 取消建立以用户名称为名的群组.
- -r 建立系统帐号。
- -s<shell> 指定用户登入后所使用的shell。
- -u<uid> 指定用户ID。
创建一个用户 newuser 用户id是100196 用户对应主要组为 main_group 用户对应 目录是 /newuser
useradd -u 100196 -g main_group newuser -d /newuser
添加一个不能登录的用户
useradd -d /usr/local/apache -g apache -s /bin/false apache
修改用户密码
passwd newuser
重复输入两次密码
建立用户组
- -g GID 指定新用户组的组标识号(GID)。
创建一个 groupId 是 100196 的组
groupadd -g 100196 main_group
用户信息修改
- -a |--append ##把用户追加到某些组中,仅与-G选项一起使用
- -c |--comment ##修改/etc/passwd文件第五段comment
- -d |--home ##修改用户的家目录通常和-m选项一起使用
- -e |--expiredate ##指定用户帐号禁用的日期,格式YY-MM-DD
- -f |--inactive ##用户密码过期多少天后采用就禁用该帐号,0表示密码已过期就禁用帐号,-1表示禁用此功能,默认值是-1
- -g |--gid ##修改用户的gid,改组一定存在
- -G |--groups ##把用户追加到某些组中,仅与-a选项一起使用
- -l |--login ##修改用户的登录名称
- -L |--lock ##锁定用户的密码
- -m |--move-home ##修改用户的家目录通常和-d选项一起使用
- -s |--shell ##修改用户的shell
- -u |--uid ##修改用户的uid,该uid必须唯一
- -U |--unlock ##解锁用户的密码
newuser 在 main_group 中,追加到 sub_group 中
usermod -a -G sub_group newuser
修改文件夹所属权限
chown[选项]...[所有者][:[组]]文件...
将 /user_dir 目录以及向下子目录 变更拥有者user 以及对应组变更为 group
chown -R user:group /user_dir
新环境新建git用户以及 jdk环境
1.创建用户
登录root用户
创建组:groupadd git
创建用户:useradd -g git git
修改密码:passwd git
注:密码统一设置成git123456
2.创建目录
登录root用户
到根目录:cd /
创建目录:mkdir git
把git文件夹的权限给git用户:chown -R git git
把git文件夹的用户组改成git:chgrp git git
将压缩包放到git目录下,然后解压该压缩包,输入如下指令:
cd git
tar -zxvf jdk-8u181-linux-x64.tar.gz
注:解压完成后删除jdk压缩包
※※※※※※※※部署其他应用也要放在git目录下※※※※※※※※
3.配置环境变量
登录git用户
编辑配置信息
cd /home/git
vim .bash_profile
修改环境变量,添加如下配置
JAVA_HOME=/git/jdk1.8.0_181
JRE_HOME=${JAVA_HOME}/jre
CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
PATH=${JAVA_HOME}/bin:$PATH
export JAVA_HOME
export JRE_HOME
export CLASSPATH
export PATH
使配置立即生效
source .bash_profile
4.检查java版本
java -version