2 linux中ls -l介绍
1 2 3 | https://www.cnblogs.com/woshijpf/articles/3904718.html https://www.cnblogs.com/LinuxSuDa/p/4255102.html https://www.cnblogs.com/bulh/articles/11238767.html |
1-1. 查看文件属于哪个用户名/用户组
1 | ls -l |
2-1. 创建一个exit文件
1 | touch exit |
2-2. 做一个指向该文件的硬链接aexit
1 | ln exit aexit |
此时exit 和aexit称为互为硬链接。同指向一个文件,无论是修改哪一个文件,另一个里也做相应的变化.
硬链接文件节点相同
2-3. 查看exit , aexit 的文件节点
1 | ls -i exit aexit |
2-4. 做一个软链接bexit
1 | ln -s exit bexit |
软链接文件节点不相同
2-5. 查看exit , bexit 的文件节点
1 | ls -i exit bexit |
2-6. 查找多个[exit, bexit ]软链接的位置
1 2 3 | ls -i exit bexit //#节点号为 48726340 /48726345 find /home -inum 48726340 find /home -inum 48726345 |
3-1. 创建一个用户名test
1 | useradd test |
3-2. 将test加入到用户组ftp中
1 | usermod -g ftp test //已经创建的用户 |
3-3. 进入test目录,建个testing文件,查看文件拥有者
1 2 3 4 | su test cd /home/test touch testing ls -l testing //看到第三字段的文件拥有者为test |
3-4. 删掉test账号,再查看testing文件拥有者
1 2 3 4 | su root userdel test cd /home/test ls -l testing //看到第三字段的文件拥有者为一个数字,就是test的编号 |
4-1. 新建一用户test ,主要组:mysql,扩展组:ftp,起始目录有/home/test
1 | useradd -g mysql -G ftp -d /home/test test |
-g 是指主要组.一个用户只能一个主要组
-G 是指扩展组.一个用户可以多个扩展组
-G 是指扩展组.一个用户可以多个扩展组
4-2. 新建一用户test ,主要组:mysql,扩展组:mysql,ftp,起始目录有/home/test
1 | useradd -g mysql -G mysql,ftp -d /home/test test |
5-1.存放账户信息
1 | cat /etc/passwd |
5-2. 存放用户密码
1 | cat /etc/shadow |
5-3. 用户组信息
1 | cat /etc/group |
6-1. 查看test的信息
1 | id test |
6-2. test uid 改成 10082
1 2 | usermod -u 10082 test id test //查看是否已改好 |
6-3. test gid 改成 www
1 2 | usermod -g www test id test //查看是否已改好 |
7-1. /home 目录下建个abc 文件夹 ,更改test用户的家目录到/home/abc
1 2 3 4 | cd /home/ mkdir abc usermod -d /home/abc test cat /etc/passwd |
7-2. 更改用户的shell为/sbin/nologin
1 2 | usermod -s /sbin/nologin test cat /etc/passwd |
8-1. test扩展组改为 ftp
1 | usermod -G ftp test |
8-1. test扩展组改为 ftp,www,root
1 | usermod -G ftp,www,root test |