1.创建文件,并赋予权限611(两种方式,一种guoa,一种nnn)
nnn方式
[root@redhat zuoye]# touch chmod1.txt
[root@redhat zuoye]# touch chmod.txt
[root@redhat zuoye]# chmod 611 chmod.txt
[root@redhat zuoye]# ls -l chmod.txt
-rw---x--x. 1 root root 0 Aug 11 21:55 chmod.txt
ugoa方式
[root@redhat zuoye]# touch chmod1.txt
[root@redhat zuoye]# ls -l chmod1.txt
-rw-r--r--. 1 root root 0 Aug 11 22:13 chmod1.txt //初始权限
[root@redhat zuoye]# chmod g=x chmod1.txt
[root@redhat zuoye]# chmod o=x chmod1.txt
[root@redhat zuoye]# ls -l chmod1.txt
-rw---x--x. 1 root root 0 Aug 11 22:13 chmod1.txt //修改后的权限
2.创建目录,并赋予权限755(两种方式,一种guoa,一种nnn)
nnn方式
[root@redhat zuoye]# mkdir chmod
[root@redhat zuoye]# chmod -R 755 chmod
[root@redhat zuoye]# ls -ld chmod
drwxr-xr-x. 2 root root 6 Aug 11 22:18 chmod
ugoa方式
[root@redhat zuoye]# mkdir chmod1
[root@redhat zuoye]# ls -ld chmod1
drwxr-xr-x. 2 root root 6 Aug 11 22:21 chmod1 //初始权限
[root@redhat zuoye]# chmod o+r chmod1
[root@redhat zuoye]# ls -ld chmod1
drwxr-xr-x. 2 root root 6 Aug 11 22:21 chmod1 //修改后的权限
3.创建文件,并将文件的属主和属组修改其他用户
[root@redhat zuoye]# touch chmod2.txt
[root@redhat zuoye]# ls -l chmod2.txt
-rw-r--r--. 1 root root 0 Aug 11 22:25 chmod2.txt //默认的属主和属组
[root@redhat zuoye]# sudo chown huangxiaofeng:huangxiaofeng chmod2.txt
[root@redhat zuoye]# ls -l chmod2.txt
-rw-r--r--. 1 huangxiaofeng huangxiaofeng 0 Aug 11 22:25 chmod2.txt //修改后的属主和属组
4.设置suid,为文件设置suid(两种方式 u+s和nnnn)的方式
u+s方式
[root@redhat zuoye]# touch chmod3.txt
[root@redhat zuoye]# ls -l chmod3.txt
-rw-r--r--. 1 root root 0 Aug 11 22:31 chmod3.txt //设置前
[root@redhat zuoye]# chmod u+s chmod3.txt
[root@redhat zuoye]# ls -l chmod3.txt
-rwSr--r--. 1 root root 0 Aug 11 22:31 chmod3.txt //设置后
nnnn方式
[root@redhat zuoye]# touch chmod4.txt
[root@redhat zuoye]# ls -l chmod4.txt
-rw-r--r--. 1 root root 0 Aug 11 22:39 chmod4.txt //设置前
[root@redhat zuoye]# chmod 4644 chmod4.txt
[root@redhat zuoye]# ls -l chmod4.txt
-rwSr--r--. 1 root root 0 Aug 11 22:39 chmod4.txt //设置后
5.设置sgid, 为文件设置sgid(两种方式 g+s和nnnn)的方式
g+s方式
[root@redhat zuoye]# touch chmod5.txt
[root@redhat zuoye]# ls -l chmod5.txt
-rw-r--r--. 1 root root 0 Aug 11 22:44 chmod5.txt //设置前
[root@redhat zuoye]# chmod g+s chmod5.txt
[root@redhat zuoye]# ls -l chmod5.txt
-rw-r-Sr--. 1 root root 0 Aug 11 22:44 chmod5.txt //设置后
nnnn方式
[root@redhat zuoye]# touch chmod6.txt
[root@redhat zuoye]# ls -l chmod6.txt
-rw-r--r--. 1 root root 0 Aug 11 22:44 chmod6.txt //设置前
[root@redhat zuoye]# chmod 2644 chmod6.txt
[root@redhat zuoye]# ls -l chmod6.txt
-rw-r-Sr--. 1 root root 0 Aug 11 22:44 chmod6.txt //设置后
6.设置sbit,为目录设置sbit(两种方式 o+t和nnnn)的方式
o+t方式
[root@redhat zuoye]# mkdir chmod3
[root@redhat zuoye]# ls -ld chmod3
drwxr-xr-x. 2 root root 6 Aug 11 22:48 chmod3 //设置前
[root@redhat zuoye]# chmod o+t chmod3
[root@redhat zuoye]# ls -ld chmod3
nnnn方式
[root@redhat zuoye]# mkdir chmod4
[root@redhat zuoye]# ls -ld chmod4
drwxr-xr-x. 2 root root 6 Aug 11 22:51 chmod4 //设置前
[root@redhat zuoye]# chmod 1755 chmod4
[root@redhat zuoye]# ls -ld chmod4
drwxr-xr-t. 2 root root 6 Aug 11 22:51 chmod4 //设置后
7.创建文件,查询文件的acl,为文件设置acl ,用户为testuser1 ,权限为 rwx,为文件设置acl的mask: 权限为r-x
[root@redhat zuoye]# touch acl.txt
[root@redhat zuoye]# getfacl acl.txt //查询acl
# file: acl.txt
# owner: root
# group: root
user::rw-
group::r--
other::r--
[root@redhat zuoye]# setfacl -m u:testuser1:rwx acl.txt //问文件设置acl
[root@redhat zuoye]# getfacl acl.txt
# file: acl.txt
# owner: root
# group: root
user::rw-
user:testuser1:rwx
group::r--
mask::rwx
other::r--
设置acl的mask权限
[root@redhat zuoye]# setfacl -m m:rx acl.txt
[root@redhat zuoye]# getfacl acl.txt
# file: acl.txt
# owner: root
# group: root
user::rw-
8.nmcli命令使用:ip a: 查询出IP,gateway, netmask停止ens160连接(记得在Vmware上操作,因为停止ens160后,远程连接断掉)删除ens160连接查看所有连接 查看所有设备, 创建静态IP连接启动连接 查看所有连接, 使连接生效的三种方式 查看创建连接所产生的配置文件 修改IP,在原先ip的基础上+10=》 比如:原IP为:192.168.233.128 =》 192.168.233.13 inet 192.168.12.130/24 //之前ens160IP地址
root@redhat ~]# nmcli device
DEVICE TYPE STATE CONNECTION
ens160 ethernet connected ens160
virbr0 bridge connected (externally) virbr0
ens224 ethernet disconnected -- //新加入的连接
lo loopback unmanaged --
virbr0-nic tun unmanaged --
[root@redhat ~]# nmcli c //查询连接 没有ens224 因为还没创建连接
NAME UUID TYPE DEVICE
ens160 fb9f09a5-677d-4d17-a4dd-afba85b4a9b4 ethernet ens160
virbr0 958d9c52-5744-4602-95ec-bb0995c7ba74 bridge virbr0
//新建连接 设置连接名称 网卡名称 IP地址 网关 配置方法
[root@redhat ~]# nmcli c add type ethernet con-name ens224 ifname ens224 ipv4.addr 192.168.12.13/24 ipv4.gateway 192.168.12.2 ipv4.method manual
Connection 'ens224' (49e1ff89-b75e-464a-9734-8ba2f4fac73a) successfully added.
[root@redhat ~]# nmcli connection
NAME UUID TYPE DEVICE
ens160 fb9f09a5-677d-4d17-a4dd-afba85b4a9b4 ethernet ens160
ens224 49e1ff89-b75e-464a-9734-8ba2f4fac73a ethernet ens224 //新建连接成功
virbr0 958d9c52-5744-4602-95ec-bb0995c7ba74 bridge virbr0
[root@redhat ~]# nmcli c delete ens160 //删除ens160连接
Connection 'ens160' (fb9f09a5-677d-4d17-a4dd-afba85b4a9b4) successfully deleted.
[root@redhat ~]# nmcli connection
NAME UUID TYPE DEVICE
ens224 49e1ff89-b75e-464a-9734-8ba2f4fac73a ethernet ens224
virbr0 958d9c52-5744-4602-95ec-bb0995c7ba74 bridge virbr0
使连接生效的三种方式
[root@redhat ~]# nmcli c up ens224 //开启连接ens224 方式1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
[root@redhat ~]# nmcli d reapply ens224 //方式2
Connection successfully reapplied to device 'ens224'.
[root@redhat ~]# nmcli d connect ens224 //方式3
Device 'ens224' successfully activated with '49e1ff89-b75e-464a-9734-8ba2f4fac73a'.