搭建服务器相关

一、使用ISO镜像作为debian系统的的apt更新源

1、使用命令"mount -o loop /opt/iso/debian-10.1.0-amd64-DVD-1.iso /media/debian1"挂载光盘,修改/etc/apt/sources.list内容为如下:

deb file:///media/debian1 buster xenial main contrib 

2、执行"apt-get update"之后出现如下报错信息:

 3、该问题是由于系统需要对更新源进行数字签名认证导致的,解决方案如下:

        在/etc/apt/apt.conf.d/70debconf文件中增加"Acquire::AllowInsecureRepositories “true”;",然后执行apt-config dump查看对应项是否生效。配置成功之后就可以看到iso源可以使用了。

                                                            

二、从Gerrit库中获取源码出现如下报错:"no matching key exchange method found. their offer:diffie-hellman-group1-sha1"

  该错误是由于Gerrit库和服务器的key算法不一致导致的。解决方法如下:

  1、执行"vim ~/.ssh/config"文件,然后再文件中写入如下内容:

  Host 172.0.20.254
        KexAlgorithms +diffie-hellman-group1-sha1

  2、在服务器中设置全部用户生效,不需要每个用户都进行修改。

     打开/etc/ssh/ssh_config文件,然后进行如下修改:

屏蔽掉:MACs hmac-md5,hmac-sha1,umac-64@openssh.com
在文件末尾添加(不用重启生效):
HostkeyAlgorithms ssh-dss,ssh-rsa
KexAlgorithms +diffie-hellman-group1-sha1

三、"su root"和"su -"的区别

  "su"后面不加用户默认是切换到root用户,不改变当前环境变量;"su -"使用切换到的用户的环境变量。也就是说"su"只能获得root的执行权限,不能获得root用户的环境变量,如某些命令--useradd等。而"su -"是切换到root用户并使用root用户环境变量和执行权限。

四、服务器中创建用户

root@debian:~# useradd -m yangzhp -s /bin/bash -d /home/yangzhp
root@debian:~# passwd yangzhp

五、删除文件如果不加选项则提示确认是否删除

  vim /etc/bash.bashrc文件,在最后一行添加alias rm='rm -i'即可。

六、git命令设置别名。

  在当前用户目录下存在隐藏的git配置文件:.gitconfig,在其中增加如下内容:

[alias]                        
    br = branch                
    st = status                
    lg = log --abbrev-commit                                                                           
[user]                         
    email = [email protected]
    name = yangzhp             
[core]                         
    editor = vim               

七、ssh到服务器,一段时间不操作会断开连接,从服务器端进行问题解决

  在Linux服务器端的/etc/ssh/sshd_config文件中修改如下两行:

ClientAliveInterval 60   //表示服务器每隔60秒向客户端发送一个"空包",以保持连接
ClientAliveCountMax 60   //如果发现客户端没有响应,则判断一次超时,该参数配置超时的次数。

  修改完成之后执行“systemctl start ssh”重启ssh,试使配置参数生效。

八、给服务器用户配额

为解决众多用户共用home,有的用户使用空间过多导致磁盘空间不足的情况,因此对各用户进行硬盘空间配额。

1、安装quota程序

sudo apt-get install quota

2、修改/etc/fstab文件

  在/etc/fstab中相关硬盘的挂载选项中增加usrquota选项。如下:

<file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/sdb6  /home  ext4  defaults,usrquota  0 2

3、确保正确挂载硬盘

  检查是否已经正确挂载硬盘,如果没有挂载,执行如下命令执行挂载:

mount /dev/sdb6 /home

  如果已经挂载过,执行如下命令重新挂载硬盘:

mount -o defaults,usrquota,remount /dev/sdb6

4、建立配额数据库

quotacheck -uvc /dev/sdb6
#挂载点下面,就有quota.user文件了。如果在进入root账户之后没有找到quotacheck命令,请执行"su -",这两个区别请参考上文。

5、激活配额功能

quotaon /dev/sdb6

6、对用户进行配额

#setauota -u 用户名 容量软限制 容量硬限制 个数软限制 个数硬限制 分区名
setquota -u yangzhp 30G 30G 0 0 /dev/sdb6

7、查询配额

  查询整个系统的配额情况:

repquota -auvs

  查询单个硬盘的配额情况

repquota /dev/sdb6

  查询特定用户的配额情况

quota yangzhp -s

猜你喜欢

转载自www.cnblogs.com/xinyin/p/13374600.html
今日推荐