-
配置http代理
必须以root身份登陆才可以
sudo passwd -u root
sudo passwd root
export http_proxy=http://192.168.1.10:8888
export https_proxy=http://192.168.1.10:8888
-
安装工具
sudo apt install -y openssh-server
sudo apt install -y vim
sudo apt install -y make
sudo apt install -y gcc
-
安装samba服务器
sudo apt install -y samba
修改配置文件/etc/samba/smb.conf
pam password change = no
passwd chat =**NEW*UNIX*password* %n\n *Retype*new*UNIX*password* %n\n *successfully*
passwd program = LANG=en_US/usr/bin/passwd %u
passdb backend = smbpasswd
smb passwd file = /etc/samba/smbpasswd
重启服务器
sudo service smbd restart
-
增加用户
增加系统用户
1. 使用默认设置
sudo adduser --gid 27 xxx —— 在/home目录下创建,27表示sudo组
2. 自定义home目录
sudo useradd -d /home1/test -m -s /bin/bash -G 27 test —— d指定目录, m创建目录, p指定密码
sudo passwd test修改密码
sudo chmod 750 /home/test(不允许其他用户访问,解决samba登陆之后所有目录可以访问)
sudo smbpasswd -a test (再增加同名的samba用户)
-
删除用户
sudo userdel -r test
sudo smbpasswd -x test
/etc/samba/smb.conf 中将配置删除
-
安装apache2服务器
sudo apt install -y apache2
因为apache2默认不开启cgi,需要运行下面命令开启cgi
sudo ln -s /etc/apache2/mods-available/cgid.conf /etc/apache2/mods-enabled/cgid.conf
sudo ln -s /etc/apache2/mods-available/cgid.load /etc/apache2/mods-enabled/cgid.load
sudo ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load
sudo /etc/init.d/apache2 restart
-
安装changepassword
下载地址Download changepassword-0.9.tar.gz (Change passwd,samba and squid passwords )
通过samba,拷贝到ubuntu上
tar zxvf changepassword-0.9.tar.gz
修改conf.h(否则会报不能为临时口令文件更名,原因不明)
char TMPFILE[]="/changepassword-shadow-XXXXXX";
char TMPSMBFILE[]="/changepassword-smb-XXXXXX";
char TMPSQUIDFILE[]="/changepassword-squid-XXXXXX";
cd changepassword-0.9/smbencrypt/
tar -xzvf libdes-4.04b.tar.gz
cd des
make
cp libdes.a ..
cd ../..
./configure --enable-cgidir=/usr/lib/cgi-bin --enable-language=Chinese --enable-smbpasswd=/etc/samba/smbpasswd --disable-squidpasswd
make
sudo make install
-
修改密码
http://xxx/cgi-bin/changepassword.cgi就可以访问了(xxx是此服务器的IP)