java-五十三天---linux

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 [email protected]:/root/.ssh //这钥匙和锁都放在各自的家目录下的.ssh下
172.25.254.1是service的ip,也要放到service的家目录下的.ssh下
4 然后客户端要给自己上一把锁,一把钥匙对应一把锁
ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]
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 [email protected]   //就可以成功了,不用密码了。

6 文件的上传与下载

7打包加压缩

8 linux下的网络配置

发布了78 篇原创文章 · 获赞 83 · 访问量 9284

猜你喜欢

转载自blog.csdn.net/weixin_41847891/article/details/94364806