【Linux从入门到放弃】Linux开发第二天&用户的添加&安装软件&更改ssh登录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/iceSony/article/details/77801024

Linux第二天

1.用户的添加

useradd iceFrog

passwd iceFrog

更改密码:echo “dota”|passwd -stdin iceFrog

切换用户:su - iceFrog

2.更新系统yum源

备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载新的CentOS-Base.repo 到/etc/yum.repos.d/

 

CentOS 6

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

CentOS 7

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

之后运行yum makecache生成缓存

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*

yum upgrade

3.安装必要的软件包组

查看已经安装的软件包

yum grouplist

查看指定包是否安装

rpm -qa lrzsz

 

4.从linux 下载到本地

sz -y CentOS-Base.repo*

 

5.关闭selinux

获取当前selinux状态

getenforce

setenforce 0(这里是暂时失效,重启还会启用)

修改配置文件

sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config

 

6.设置开机进入字符界面

sed -i ‘s/id:5:initdefault:/id:3:initdefault:/g’ /etc/inittab

 

7.精简开机启动

setup进图形操作

关闭所有开机项

for x in `chkconfig --list|grep 3:on|awk '{print $1}'`;do chkconfig --level 3 $x off;done

开启指定开机项

for x in crond network rsyslog sshd;do chkconfig --level 3 $x on;done(注意centos6以后syslog变为rsyslog)

查看开机项

chkconfig --list|grep 3:on

 

8.更改ssh登录配置

备份sshd文件

cp /etc/ssh/sshd.config /etc/sshd.config.backup

修改sshd文件

加入以下内容

###by sony#2017-4-16##

Port 52113

PermitRootLogin no

PermitEmptyPasswords no

UseDNS no

###by sony#2017-4-16##

重启ssh连接

/etc/init.d/sshd restart

(此时连接未中断,但建立新的连接无法用root登录且端口变为52113,可以先进入普通用户,然后su -进入root)

查看当前ssh

netstat -an|grep -i est

 

9.给普通用户超级权限

visudo

或者vi /etc/sudoers

 

 

10.修改中文显示

备份i18n

cp /etc/sysconfig/i18n /etc/sysconfig/i18n.backup

添加中文显示

echo ‘LANG=”zh_CN.GB18030”’>/etc/sysconfig/i18n

使修改生效

source /etc/sysconfig/i18n

查看是否生效

echo $LANG

 

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭