删除超过30天的文件和文件夹
sudo find Folder\ -mtime +30 -exec rm -rf {} \;
挂载NFS
sudo apt install nfs-common
sudo mount 192.168.1.2:/volume1/Cup /test/Cup
sudo umount -l /testlog/Cup
Mount NFS after reboot
sudo vim /etc/fstab
192.168.1.10:/volume1/Cup /testlog/Checker/ nfs defaults 0 0
创建文件夹和用户
mkdir ABC
useradd abc
passwd abc
允许用户通过SSH/SFTP访问
vim /etc/ssh/sshd_config
UsePAM no
AllowUsers abc bcd efg ###在这里添加用户
ClientAliveInterval 60
ClientAliveCountMax 86400
Subsystem sftp internal-sftp
Match group sftp
ForceCommand internal-sftp
ChrootDirectory /Folder/Folder ###在这里指定允许访问的文件夹路径
将用户加入SFTP用户组
gpasswd -a abc sftp
将abc用户设置为Folder的owner
chown abc.abc Folder
如果文件夹下已经有子文件夹和文件,需要用chown -R username:abc Folder/. e.g.: chown -R abc.abc Folder
将文件夹设为只有owner可以访问
chmod 700 Folder
如果是设为只读: chmod 775
如果不想改变owner而只是想添加其他用户读写权限到文件夹
setfacl -R -m u:username:rwx myfolder
添加用户的smb访问权限
vim /etc/samba/smb.conf
[shareDoc]
comment = Folder for File Sharing
path = /ShareFolder
public = no
writable = yes
valid users = abc,bcd,def
添加用户abc的smb访问权限并设定登陆密码
smbpasswd -a abc
设定完成后,重启smb和ssh服务使更改生效
service smbd restart
service sshd restart
service ssh restart
保持SSH不断线
sudo vim /etc/ssh/sshd_config
在末尾添加:每隔30秒向客户端发出一次心跳检测,若超过999次请求都没有成功,就会主动断开与客户端的连接。
ClientAliveInterval 30
ClientAliveCountMax 999
sudo service ssh restart
添加DNS
sudo vim /etc/network/interfaces
add dns then restart, example as below:
--
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet static
address 10.6.204.1
netmask 255.255.255.0
gateway 10.6.204.254
dns-nameservers 8.8.8.8 114.114.114.114
--
重启网络服务: sudo /etc/init.d/networking restart
临时加载DNS: echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
添加默认路由
sudo vim /etc/network/interfaces
up route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1 dev eno1
然后重启网络服务: sudo /etc/init.d/networking restart
临时加载默认路由: route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1 dev eno1
SSH进入Ubuntu提示错误:Could not chdir to home directory /home/username: No such file or directory
sudo mkdir /home/username
sudo usermod --shell /bin/bash --home /home/username username
sudo chown -R username:username /home/username
cp /etc/skel/.* /home/username/
退出登陆再重新登即可
Ubuntu Firewall设置
sudo ufw enable/disable
sudo ufw status
sudo ufw allow 22
sudo ufw allow ssh
sudo ufw allow from 100.100.100.10
sudo ufw allow from 172.16.0.0/16
sudo ufw delete allow 80
用sync快速删除小文件
sudo mkdir #创建一个空文件夹 blank
rsync --delete-before -d /Test/blank/ /Test/Lin/FA/AF/log/
如果要看过程信息:
rsync --delete-before -a -H -v --progress /Test/blank/ /Test/Lin/FA/AF/log/
修改crontab 默认编辑器
update-alternatives --config editor
选择vim.tiny
临时修改可用:export EDITOR=/usr/bin/vim