1 总体框架
cd /root //超级用户的家目录
cd /root/Desktop //超级用户的家目录里面的Desktop
cd /home //这个地方存放所有普通用户,例如student,kiosk
cd /home/kiosk //这是普通用户的家目录,例如这是kiosk的家目录/home/kiosk
cd /home/kiosk/Desktop //这是普通用户的Desktop,这是kiosk的Desktop
2 用户与文件
id student
uid=0,gid=0,gruops=0
chmod u+x file
对于用户来说才有uid=身份证号码,gid=家里的门牌号码,groups=与女方结婚了,女方的门派号码+家里的门牌号码
对于文件或者目录来说才有u, g, o, u代表创建文件时的拥有者,谁创建这个文件就属于谁,g代表groups这个文件还属于哪个附加组,o代表其他任何人(既不是拥有者也不在附加组里的人)。
3 特殊权限
就是意思是 chmod 0+t test
//0+t让其他人加上粘贴位,这样其他人就删除不了这个文件了
一开始二进制可执行文件file属于root root
加了chmod u+s file(该文件属于二进制可执行文件)
就算student用户使用了该二进制文件,该二进制文件产生的进程仍属于这个二进制文件的拥有者
属于root student
原来test目录属于root用户 root root
当目录加上chmod g+s test 时
如果student用户在test目录下创建子目录或在子文件都属于这个目录原来的组
属于student root
要是不加该指令chmod g+s test时
属于student student
4 让特定用户拥有特定权限
例子
一开始用户student没有在dir文件夹下操作的权力
给student一个操作的权力setfacl -m u:student:rwx dir
-m代表修改的意思
u:student:rwx dir //让student用户对dir文件夹有rwx的权力
5 ssh免密登录(两台服务器)
1 首先准备两台服务器service,desktop(前提这两台服务器要互通,相互能ping通)
2 客户端desktop先生成一把钥匙和一把锁;ssh-keygen
3 然后客户端desktop发给服务端service一把钥匙
scp /root/.ssh/id_rsa root@172.25.254.1:/root/.ssh //这钥匙和锁都放在各自的家目录下的.ssh下
172.25.254.1是service的ip,也要放到service的家目录下的.ssh下
4 然后客户端要给自己上一把锁,一把钥匙对应一把锁
ssh-copy-id -i /root/.ssh/id_rsa.pub root@172.25.254.2
172.25.254.2是desktop的ip
5 客户端给自己加完锁后, ls /root/.ssh/看一下
authorized_keys id_rsa id_rsa.pub known_hosts //发现多了一个authorized_keys,代表成功了
6 此时服务端service再远程登陆一下desktop一下
[root@server ~]# ssh root@172.25.254.2 //就可以成功了,不用密码了。
6 文件的上传与下载
7打包加压缩
8 linux下的网络配置