linux - 练习题 - 02

 

 

一、添加普通用户 

添加用户、检查用户、设置密码、切换用户、退出当前用户

[root@oldboyedu-01 oldboy]#useradd oldboy
[root@oldboyedu-01 oldboy]#id oldboy
uid=500(oldboy) gid=500(oldboy) groups=500(oldboy)
[root@oldboyedu-01 oldboy]#id lis
id: lis: No such user
[root@oldboyedu-01 oldboy]#passwd oldboy
Changing password for user oldboy.
New password:
... ...  
passwd: all authentication tokens updated successfully.
root@oldboyedu-01 oldboy]#whoami
root
[root@oldboyedu-01 oldboy]#su - oldboy
[oldboy@oldboyedu-01 ~]$ whoami
oldboy
[oldboy@oldboyedu-01 ~]$ logout     (ctrl + D)
[root@oldboyedu-01 oldboy]#
 
课后题目: #su 与 su -区别
    su oldboy  (只切换身份,shell环境不变)
    su - oldboy  (身份和shell环境一起切换)
 

二、SElinux关闭

selinux限制root得权限,一般关闭这个软件

查询selinux状态、临时关闭selinux、永久关闭、检查

[root@oldboyedu-01 ~]# getenforce
Enforcing   (正在运行)
permissive    临时关闭,还会提示警告
disabled        彻底关闭
[root@oldboyedu-01 ~]# setenforce
usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]
[root@oldboyedu-01 ~]# setenforce 0  (只能临时关闭了,重启服务器,失效)
[root@oldboyedu-01 ~]# getenforce
Permissive 
[root@oldboyedu-01 ~]# vim /etc/selinux/config
... ... 
SELINUX=disabled  (重启服务器,生效)
[root@oldboyedu-01 ~]# grep "=disabled" /etc/selinux/config
SELINUX=disabled
 
小结:
1.临时关闭 - setenforce
2.永久关闭 - 修改配置文件

 

三、关闭防火墙iptables

IPtables
服务器对外使用,有外网,开启防火墙
服务器内网                       关闭防火墙
 

查询防火墙是否运行 、临时关闭、永久关闭

[root@oldboyedu-01 ~]# /etc/init.d/iptables status   # 查看防火墙得状态
iptables: Firewall is not running.
[root@oldboyedu-01 ~]# /etc/init.d/iptables stop   # 关闭防火墙,关两次
 
但是iptables是开机自启动得,如何让iptables在开机得时候,不自动启动
[root@oldboyedu-01 ~]# chkconfig   # 3:on 表示开机自启动,3:off 开机是关闭得
abrt-ccpp          0:off    1:off    2:off    3:on    4:off    5:on    6:off
abrtd              0:off    1:off    2:off    3:on    4:off    5:on    6:off
... ... 
iptables           0:off    1:off    2:off    3:off    4:off    5:off    6:off 
irqbalance         0:off    1:off    2:off    3:on    4:on    5:on    6:off 
... ... 
[root@oldboyedu-01 ~]# chkconfig |grep ipt
iptables           0:off    1:off    2:off    3:off    4:off    5:off    6:off 
[root@oldboyedu-01 ~]# chkconfig iptables on
[root@oldboyedu-01 ~]# chkconfig |grep ipt
iptables           0:off    1:off    2:on    3:on    4:on    5:on    6:off 
[root@oldboyedu-01 ~]# chkconfig iptables off 
[root@oldboyedu-01 ~]# chkconfig |grep ipt 
 
小结:
1.临时关闭  xxx stop  
2.永久 chkconfig xxx 

 

四、中文乱码排查

什么是字符集  (表示字符 文字得方法)
如何查看系统得字符集   echo $LANG ( en_US.UTF-8   # 语言.字符集  (UTF-8 GBK GB2312)(UCDOS) )
修改  临时,永久生效:
[root@oldboyedu-01 ~]# echo $LANG
en_US.UTF-8
[root@oldboyedu-01 ~]# export LANG=zh_CN.UTF-8
[root@oldboyedu-01 ~]# echo $LANG
zh_CN.UTF-8
 
永久: 改配置文件,但是一般不改
[root@oldboyedu-01 oldboy]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
 
生效:(source 生效:1.别名,2.语言修改,生效)
source /etc/sysconfig/i18n   
 

解决中文乱码:

中文乱码得原因:
    1. linux使用得字符集
    2. 远程工具使用得字符集
    1与2不同就会导致乱码
排查:
    1. linux 使用得字符集  echo $LANG
    2. 远程连接工具使用得字符集(Xshell) 
 
解决:
    方法1: 修改Xsehll工具得字符集
    方法2: 临时修改 永久修改 生效
  
 
 
 
 
 
 
 
posted @ 2018-08-14 21:46  Alice的小屋  阅读(318)  评论(0编辑  收藏  举报