2 linux中ls -l介绍

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
[div] -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

Leave a Reply

Your email address will not be published. Required fields are marked *