分类目录归档:网络

网络基本知识

CentOS配置SFTP

@创建用户组和用户,设置用户密码
#groupadd sftp
#useradd -g sftp -s /bin/false sftpuser1
#passwd sftpuser1

@创建用户home目录并指定给用户
#mkdir -p /data/sftp/sftpuser1
#usermod -d /data/sftp/sftpuser1 sftpuser1

@设置目录权限
#chown root:sftp /data/sftp/sftpuser1
#chmod 755 /data/sftp/sftpuser1
@创建可写目录(根目录不可写入)
#mkdir /data/sftp/sftpuser1/upload
#chown sftpuser1:sftp /data/sftp/sftpuser1/upload
#chmod 755 /data/sftp/sftpuser1/upload

@修改SSH服务配置文件
#vi /etc/ssh/sshd_config
找到如下这行,用#符号注释掉,大致在文件末尾处。
# Subsystem      sftp    /usr/libexec/openssh/sftp-server
在文件最后面添加如下几行内容,然后保存。
Subsystem      sftp    internal-sftp
Match Group sftp
ChrootDirectory /data/sftp/%u
ForceCommand    internal-sftp
AllowTcpForwarding no
X11Forwarding no

@重启SSH服务
#service sshd restart

@常见错误:
===========================
problem:
/var/log/messages
error: Could not get shadow information for root

solution:
/etc/ssh/sshd_config
UsePAM yes
==================================
problem:
/var/log/secure
Accepted password for test from 182.92.214.3 port 14153 ssh2
pam_unix(sshd:session): session opened for user test by (uid=0)
syslogin_perform_logout: logout() returned an error
[root@client ~]# ssh test@hostname
test@hostname’s password:
login: Permission denied
Connection to hostname closed.

solution:
UseLogin no
===================================
problem:
Write failed: Broken pipe
solution:
错误的目录权限设定会导致在log中出现”fatal: bad ownership or modes for chroot directory XXXXXX”的内容

目录的权限设定有两个要点:
1、由ChrootDirectory指定的目录开始一直往上到系统根目录为止的目录拥有者都只能是root
2、由ChrootDirectory指定的目录开始一直往上到系统根目录为止都不可以具有群组写入权限
===================================
只允许sftp用户用密码登录
Match Group sftp后面增加:
PasswordAuthentication yes

Linux下修改主机名

两个地方需要改:

  1. 编辑这个文件 vi /etc/sysconfig/network,把里面的HOSTNAME改掉;

    要立即生效的话: service network restart

  2. vi /etc/hosts,更改为需要的主机名;重启;免重启的方法直接运行:hostname 你要改成的hostname;通过hostname命令可以查看当前主机名

TWENTYFOURTEEN宽度修改对应

TWENTYFOURTEEN是一个简介明快的官方主题,有一些界面问题需要自己处理一下就锦上添花了。

问题1:右侧空白;问题2:内容宽度过窄;

转自:http://www.stalvan.com/205.html

1.右侧空白

首先要解决的问题就是整个网站右侧的空白,在网上看到有人说这是因为 Twenty Fourteen   CSS 中设置了 .site .site-header 属性

max-width: 1260px;

这即意味着网页最大只能显示1260px的宽度,这显然低于一些高分辨率屏幕的尺寸,修改的办法就是在 style.css 末尾添加下面的代码,覆盖掉原来的样式:

1

2

3

4

.site,

.site-header {

max-width: 100%;

}

 2.内容宽度

Twenty Fourteen  中留给中间正文内容的宽度比较窄,主要原因是还要为右侧边栏留出空间

01

02

03

04

05

06

07

08

09

10

11

12

13

14

.site-content .entry-header,

.site-content .entry-content,

.site-content .entry-summary,

.site-content .entry-meta,

.site-content .navigation,

.comments-area,

.page-header,

.page-content {

max-width: 70%; // put the width you like here

}

.site-content header .entry-meta {

max-width: 100%;

}