1、修改主机名:
①vim /etc/hostname 直接修改 改完需要reboot重启生效
②hostnamectl set-hostname 名称 改完su一下就生效
2、UID:用户标识号;GID:组标识号
管理员:root, 0;
程序用户:1-499 (CentOS 6以前), 1-999 (CentOS 7以后)
对守护进程获取资源进行权限分配;
普通用户:500+ (CentOS6以前), 1000+(CentOS7以后)
给用户进行交互式登录使用;
3、查看账号信息:cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
字段1:用户帐号的名称
字段2:用户密码占位符“x”
字段3:用户帐号的UID号
字段4:所属基本组帐号的GID号
字段5:用户全名
字段6:宿主目录
字段7:登录Shell信息(/bin/bash为可登陆系统,/sbin/nologin和/bin/false为禁止用户登陆系统)
4、添加用户账号: useradd 账号名
在/etc/passwd 文件和/etc/shadow 文件的末尾增加该用户账号的记录。
若未明确指定用户的宿主目录,则在/home目录下自动创建与该用户账号同名的宿主目录,并在该目录中建立用户的各种初始配置文件。
若没有明确指定用户所属的组,则自动创建与该用户账号同名的基本组账号,组账号的记录信息将保存到/etc/group 和/etc/gshadow 文件中。
常用选项:
-u:指定用户的 UID 号,要求该 UID 号码未被其他用户使用。
-d:指定用户的宿主目录位置(当与-M 一起使用时,不生效)。
-e:指定用户的账户失效时间,可使用 YYYY-MM-DD 的日期格式。
-g:指定用户的基本组名(或使用 GID 号),对应的组名必须已存在。
-G:指定用户的附加组名(或使用 GID 号),对应的组名必须已存在。
-M:不建立宿主目录。
-s:指定用户的登录 Shell,(比如/bin/bash为可登陆系统,/sbin/nologin和/bin/false为禁止用户登陆系统)
举例:useradd -u 1100 -d /opt/caixukun -g test1 -G ky27 -s /bin/bash 蔡徐坤
不要用中文 不要用中文
5、修改密码
①passwd 123
②echo 123 | passwd --stdin 123
-d:清空指定用户的密码,仅使用用户名即可登录系统。
-l:锁定用户账户,锁定的用户账号将无法再登录系统。
-S:查看用户账户的状态(是否被锁定)。
-u:解锁用户账户。
6、修改用户账号属性:usermod
-u:修改用户的 UID 号。usermod -u uid号 用户名
-d:修改用户的宿主目录位置。
-e:修改用户的账户失效时间,可使用 YYYY-MM-DD 的日期格式。
-g:修改用户的基本组名(或使用 GID 号)。
-G:修改用户的附加组名(或使用 GID 号)。
-s:指定用户的登录 Shell。
-l:更改用户账号的登录名称。
-L:锁定用户账户。
-U:解锁用户账户。
7、userdel -r 删除账号
8、组
①groupadd 添加
②gpasswd添加删除组成员:
gpasswd -a dn 111 把111加入到dn里
grasswd -d dn 111 把111从dn里删除
③groupdel删除组
④groups查询所属组
⑤id dn 查询dn的所属组
⑥finger dn 查询用户账号的详细信息
9、chmod和chown
①设置目录和文件的权限 chmod
chmod [ugoa…][+-=][rwx] 文件或目录
“ugoa”表示该权限设置所针对的用户类别。“u”代表文件属主,“g”代表文件属组内的用户,“o”代表其他任何用户,“a”代表所有用户(缺省时为a)。
“+-=”表示设置权限的操作动作。“+”代表增加相应权限,“-”代表减少相应权限,“=”代表仅设置对应的权限。
“rwx”是权限的字符组合形式,也可以拆分使用,如“r”“rx”等。
chmod nnn 文件或目录
-R:递归修改指定目录下所有子目录及文件的权限
②设置目录和文件的归属 chown
chown 属主 文件或目录
chown :属组 文件或目录
chgrp 属组 文件或目录
chown 属主:属组 文件或目录
chown 属主.属组 文件或目录
-R:递归修改指定目录下所有子目录及文件的归属
10、小实验:
/opt/ vim test.sh (#!/bin/bash echo "hai")
useradd yht
chmod 777 tesh.sh
vim /home/yht/.bash_profile (加上/opt/test.sh)