一、运行模式
运行级别有七种(0-6)
其中init 0 表示关机;init 3 完全的多用户模式(不带桌面);init 5(图形化模式,带桌面);init 6重启级别
/etc/inittab/可以更改默认启动的模式
二、用户与用户组管理
- 查看用户配置文件:/etc/passwd/ 记录每一个用户的基本信息
- 查看用户组文件 :/etc/group/ 记录用户组的所有信息存放地。组名不能重复
- 查看一些相关密码:/etc/shadow/ 该文件只有root用户有权限查看
1、用户管理
- 普通用户上限数量2^32-1=4294967295
- linux分为超级用户和普通用户,普通用户用户又分为系统用户和真实用户。系统用户的uid范围为201~999(红帽七)真实用户uid范围为1000~60000(红帽七,最大可到2^32-2【红帽六是500~60000】);/etc/login.defs规范了用户id范围;/etc/default/useradd用户添加默认配置文件
- 添加用户指令:# useradd jcclty 表示添加jcclty 用户
- 添加用户的时候同时指定用户的用户组:# useradd -g admin(gid) jcc (注意此时的组名需要存在,不能现创组名)
- 添加用户的时候同时指定用户的用户附加组# useradd -G an(gid) jcc(一样附加组也应该存在,不能现创)
- 添加用户的时候同时指定用户id# useradd -u 1020 jcc(默认用户的id会从1000按顺序分配,用此命令可以指定用户id)
- 添加用户的时候同时添加注释# useradd -c zhushi jcc
- 添加用户的同时取消建立以用户为名的群组 # useradd -n jcc
- 添加用户的时候同时指定用户启动目录 # useradd -d /tmp jc (此时jcc用户的启动目录就会变为tmp 默认启动目录为home)
- 添加一个系统用户 # useradd -r jc
- a:x:1005:100::/home/a:/bin/bash
a:用户名 x:密码 1005:用户id 100:用户组id 注释为空 /home/a用户主目录 /bin/bash 登录目录
2、修改用户
指令:# usermod 选项 (选项值) 用户名
- # usermod -g 1025 jcclty 表示将jcclty的用户组改为1025的gid(1025组应该原先就存在,否则提示1025组不存在)指定用户的用户主组
- # usermod -l jc jcclty 将用户名jcclty改为jc
- 其他更改选项有-G(附加组);-u(用户id如1066);-c(用户注释);-d(用户登录目录)
- 切换用户命令为# su - jcclty
3、添加密码
- 指令:#passw jcclty 添加jcclty的密码(根据提示完成操作即可)
- # echo 123456 | passwd --stdin jcclty (不交互,直接将123456设为jcclty用户的密码)
- 指令# chage -d 0 jcclty 表示下一次登录必须更改密(0:表示下次登录必须改密码)
相关步骤:
# chage -d 0 jcclty
# ifconfig 查看ip
# ssh jcclty@IP地址
4.删除用户
# userdel jcclty 删除jcclty用户
# userdel -r jcclty 删除用户的同时删除用户的家目录
6、用户组管理
# groupadd admin 表示添加admin用户组
# grouadd -g 1020 admin 表示给用户组admin自定义一个用户组id数字,如果不加-g系统将默认分配
7、用户组修改
#groupmod -g 1025 admin 表示将组id改为1025 #groupmod -n test admin 表示将用户组admin更名为test
# groupmod -g 1020 -n admin test 表示将test组更改为以1020为id数字的组,组名改为了admin
# groupdel admin 表示删除admin组
8、网络设置
指令# cd /etc/sysconfig/network-scripts ;第二步 #vim ifcfg-ens33 最后修改
# ifdown ifcfg-ens33 停止该网卡 # ifup ifcfg-ens33 启动
# vim /etc/ssh/ssh_config可以修改一些配置文件(里面能查看到端口号port)