分类 云软件 下的文章

Debian 系统设置静态 IP 地址、网关
首选备份原始的网络配置文件,

sudo cp /etc/network/interfaces /etc/network/interfacesbak

编辑文件 /etc/network/interfaces,内容如下:
auto lo
auto eth0 #设置开机自动连接网络

iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static #static表示使用固定IP地址上网,dhcp表示使用动态ip
address 192.168.9.100 #设置静态ip地址
netmask 255.255.255.0 #子网掩码
gateway 192.168.9.254 #网关

使用 ctrl+o 保存配置,使用 ctrl+x 退出 nano 编辑器。

配置Debian环境中的 DNS 服务器

这个配置过程与Redhat 系列的系统是相同的,只需要修改 /etc/resolv.conf 文件即可,内容如下,

nameserver 114.114.114.114 #设置首选dns
nameserver 8.8.8.8 #设置备用dns
至此,IP地址、网关、DNS配置完成。

重启网络使配置生效

sudo service networking restart
检查新配置是否工作,

ping debian.cn
如果重启网络后,配置并没有生效,请检查是否有书写错误,比如全角和半角字符。interfaces 文件中 "auto eth0" 也很关键, /etc/init.d/networking 根据这个字段判断是否启动某个网卡的网络。

一. 安装ssh和sudo

1 apt-get install ssh
2 apt-get install sudo
3 在root设置sudoers配制文件
chmod +w /etc/sudoers
nano /etc/sudoers
添加一行
用户名 ALL=NOPASSWD: /usr/lib/openssh/sftp-server
其中username是你的用户名, /usr/lib/openssh/sftp-server有的系统可能保存在别的目录,可以查看/etc/ssh/sshd_config文件中Subsystem sftp /usr/lib/openssh/sftp-server。
保存 更改sudoers文件权限
chmod 0440 /etc/sudoers
退出root

二. 禁用root后如何使用winscp获得root权限
第一步:选择协议
这里我用了简体中文语言包,所以设置项显示的是中文。协议我选择了SCP就无法登陆,是不是因为我没装SCP服务呢?

第二步:指定SFTP目录
之前查询过协议信息,使用了OpenSSH服务,所以我要为登陆的普通用户指定SFTP服务的二进制文件。

在SFTP标签的SFTP服务器选项,填上:

sudo /usr/lib/openssh/sftp-server
当然有的系统可能保存在别的目录,可以查看/etc/ssh/sshd_config文件中Subsystem sftp /usr/lib/openssh/sftp-server。
如果第一步选择的是SCP协议,那就没有第二步的设置项了,可以直接在SCP/Shell标签,Shell栏填上:
sudo -s

第三步:设置用户权限(参照第一步中sudo设置)
因为之前设置的目录对于普通用户是没有访问和执行的,而我们也无法在会话建立后切换到root用户,所以必须给普通用户访问SFTP二进制文件的权限。
先用root用户登陆终端并编辑/etc/sudoers文件。在root那一行下面添加普通用户yourusername,比如:
Shell

yourusername ALL=NOPASSWD: ALL
这样设置并不安全,该用户可以从任何主机连接,并不用输入root密码而使用任何命令。
所以需要限制该用户的命令,做如下修改:
Shell

yourusername ALL=NOPASSWD: /usr/lib/openssh/sftp-server
后面的SFTP目录根据自己的情况填写,这样该用户执行SFTP服务的时候就不需要root密码了。
登陆后,你就可以看到已经有权限来访问所有文件了。
http://winscp.net/eng/docs/faq_su

1.上镜像网http://mirrors.ustc.edu.cn/
下载最新版本
http://mirrors.ustc.edu.cn/debian-cd/current/amd64/iso-dvd/debian-10.0.0-amd64-DVD-1.iso

2.vmware上安装debian

3.配置更新源
访问https://mirrors.ustc.edu.cn/repogen/
安全debian-security可以换为官方的
nano /etc/apt/sources.list
获取源配置:
deb http://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free

deb http://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free

deb http://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free

4.配置语言
nano /etc/default/locale
设置:LANG=en_US.UTF-8

5.安装lnmp
访问lnmp.org
apt-get install screen

wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp

6.配置ssh
安装openssh-server
apt-get install openssh-server

启动ssh.service服务
systemctl start ssh.service

查看ssh.service状态
systemctl status ssh.service

要允许root登录,我们需要将PermitRootLogin设置为yes
nano /etc/ssh/sshd_config
PermitRootLogin yes
重启ssh.service服务
systemctl restart ssh.service

一、debian vmwareTools安装
1、安装GCC编译器和make:
apt-get install gcc
2、安装内核编译头文件:
查看系统版本号:uname -r
安装内核头文件命令:apt-get install linux-headers-X.X.X-X-amd64
3、安装VMwareTools:
首先我们要挂载VMwareTools。在VMware的VM菜单里面选择Install VMware Tools…,然后系统会自动挂装VMware Tools包到光驱。

这个路径是 VMware 自带的 VMware Tools 安装镜像,不是 Debian 系统里的文件,所以不能直接用 mount 命令挂载。 它位于宿主机(Windows/Linux 物理机)上,需在虚拟机设置里把它作为 CD/DVD 光驱的 ISO 映像连接进去,然后在虚拟机内部挂载光驱设备。
操作步骤
在 VMware 设置里挂载 ISO
关闭或暂停虚拟机,打开“虚拟机设置” → “CD/DVD (SATA)” → 勾选“启动时连接”和“已连接” → 选择“使用 ISO 映像文件” → 浏览并选中 /usr/lib/vmware/isoimages/linux.iso。
在 Debian 虚拟机内挂载光驱
创建挂载点:sudo mkdir -p /mnt/cdrom
挂载光驱设备(通常是 /dev/sr0 或 /dev/cdrom):sudo mount /dev/sr0 /mnt/cdrom
如果 /dev/sr0 不行,试试 /dev/cdrom,或先运行 lsblk 确认光驱设备名。
验证挂载
ls /mnt/cdrom 应看到 VMwareTools-*.tar.gz 文件。

mount /dev/cdrom /mnt
cd /mnt
tar zxvf VMwareTools*.tar.gz -C /root/
cd /root/
cd vmware-tools-distrib/
./vmware-install.pl
一路回车,完成后重启系统。
reboot
如果不生效,重新配置下:
终端执行命令然后重启:
vmware-config-tools.pl
设置自动启动
二、Vmware Workstation 中debian虚拟机和主机之间文件夹共享
在vmware workstation 菜单里,选择“虚拟机”->“设置”->“选项”->“共享文件夹”->“总是启用”
在这里添加主机里面的需要共享的文件夹。(可以专门建立一个文件夹,比如share_folder)
1.安装
apt-get install open-vm-tools
2.挂载文件夹
cd /mnt
mkdir hgfs
vmhgfs-fuse .host:/ /mnt/hgfs
3.进入文件夹hgfs即可看到共享文件夹
cd /mnt/hgfs
4.上述操作完成后,仍不能实现每次开机时自启动本功能
因此,我们需要写系统文件里
nano /etc/fstab
在最后一行添加
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0
保存CTRL+O,退出CTRL+X