linux装系统后的基础操作

Standard

[普通用户的建立与删除]
  [root@svr]useradd yemaosheng
  #建立用户名为 yemaosheng 的普通用户
  [root@svr]passwd yemaosheng
  #为用户 yemaosheng 设置密码
  Changing password for user yemaosheng.
  New UNIX password:
  #输入密码(密码不会被显示)
  Retype new UNIX password:
  #再次输入密码确认两次密码一致
  passwd: all authentication tokens updated successfully.
  #密码设置成功

  #userdel -r yemaosheng
  #删除用户名为 yemaosheng 的普通用户

[将普通用户设置到不同的用户组中]
  [root@svr]usermod -G wheel yemaosheng
  #将普通用户 yemaosheng 加在管理员组wheel组中
  [root@svr]usermod -G wheel,www yemaosheng
  #将普通用户 yemaosheng 同时加在wheel和www组中

[设置系统时间及自动同步系统时间]
  [root@svr]yum install –y ntp
  #安装NTP官方的时间同步程序 (NTP:中国国家授时中心)
  [root@svr]/usr/sbin/ntpdate -s pool.ntp.org
  #以NTP官方服务器为准调整本地时间
  [root@svr]crontab -e
  #编辑计划任务列表
  0 3 * * * /usr/sbin/ntpdate -s pool.ntp.org
  #编辑文件到此状态,表示每天凌晨3点自动同步时间
  [root@svr]/sbin/service crond reload
  #重载计划任务配置

[关闭不需要的服务]
  [root@svr]setup
  #开启图形设置界面
  选择System service 进入服务列表
  使用”空格”键选择”[*]”或取消”[ ]”服务

  只保留以下服务,未列出的服务一律关闭:
  crond
  irqbalance
  #仅当服务器CPU为S.M.P架构或支持双核心、HT技术时,才需开启,否则关闭。
  iptables
  microcode_ctl
  network
  sshd
  syslog
  vsftpd
  yum-updatesd

[系统更新]
  [root@svr]vi /etc/yum.repos.d/CentOS-Base.repo
  #修改系统更新地址文件
  将所有”baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/”
  修改为”baseurl=http://mirrors.shlug.org/centos/$releasever/os/$basearch/”
  [root@svr]yum -y upgrade
  #更新系统文件

[用OpenSSH构建SSH服务器]
  [root@svr]vi /etc/ssh/sshd_config
  #用vi打开SSH的配置文件
  将”#Protocol 2,1″
  修改为   “Protocol 2″
  #只允许SSH2方式的连接(Centos 5.2中已包含此设置)

  将”#ServerKeyBits 768”
  修改为   “ServerKeyBits 1024″
  #将ServerKey强度改为1024比特

  将”#PermitRootLogin yes”
  修改为   “PermitRootLogin no”
  #不允许用root进行登录(wheel组用户SSH登陆后可用su命令使用root权限)

  将”#PasswordAuthentication yes”
  修改为   “PasswordAuthentication no”
  #不允许密码方式的登录(SSH远程管理用密钥登陆会安全很多)

  将”#PermitEmptyPasswords no”
  修改为   “PermitEmptyPasswords no”
  #不允许空密码登录

  [root@svr]vi /etc/hosts.deny
  #修改屏蔽规则,在此限定仅有哪些IP地址可以SSH远程登陆本服务器
  sshd: ALL
  #在文件末尾添加这一行,屏蔽所有的SSH连接请求

  [root@svr]vi /etc/hosts.allow
  #修改允许规则,在此限定仅有哪些IP地址可以SSH远程登陆本服务器
  sshd:210.18.160.
  sshd:10.2.92.26
  sshd:10.2.97.120
  #在文件末尾添加这三行,只允许来自210.18.160网段、IP地址为10.2.92.26和IP地址为10.2.97.120的SSH连接请求

  [root@svr]/etc/init.d/sshd restart
  #重新启动SSH服务器
  Stopping sshd:             [ OK ]
  Starting sshd:             [ OK ]
  #SSH服务器重新启动成功

  [root@svr]su – yemaosheng
  #用普通用户 yemaosheng 登陆服务器
  $ ssh-keygen -t rsa
  #建立公钥与私钥
  Generating public/private rsa key pair.
  Enter file in which to save the key (/home/kaz/.ssh/id_rsa):
  #钥匙的文件名,这里保持默认直接回车
  Created directory ‘/home/kaz/.ssh’
  Enter passphrase (empty for no passphrase):
  #输入密钥口令(使用SSH远程软件时会用到)
  Enter same passphrase again:
  #再次输入密钥口令(使用SSH远程软件时会用到)
  Your identification has been saved in /home/kaz/.ssh/id_rsa.
  #建立了id_rsa私钥文件
  Your public key has been saved in /home/kaz/.ssh/id_rsa.pub.
  #建立了id_rsa.pub公钥文件

  $ cd ~/.ssh
  #进入 yemaosheng 用户SSH配置文件的目录(~/目录相当于/home/yemaosheng/)
  $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
  #公钥内容输出到authorized_keys文件中
  $ rm -f ~/.ssh/id_rsa.pub
  #删除原来的公钥文件
  $ chmod 400 ~/.ssh/authorized_keys
  #将新建立的公钥文件属性设置为400

  $ exit
  #退出普通用户的登录
  登陆为root用户,插入U盘
  [root@svr]fdisk -l
  #显示目前所有硬盘,找到U盘设备名为sdb1 (具体情况具体对待,这里各服务器有所不同)
  [root@svr]mount /dev/sdb1 /mnt
  #挂载U盘设备到/mnt目录
  [root@svr]mv /home/yemaosheng/.ssh/id_rsa /mnt/
  #移动id_rsa私钥文件到U盘中
  [root@svr]umount /mnt/
  #卸载U盘

One thought on “linux装系统后的基础操作

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.