1. 755-》对应什么权限:rwxr-xr-x ,所属用户有读、写、执行权限,所属组有读、执行权限,其他用户有读、执行权限
    600-》对象什么权限:rw-------,所属用户有读、写权限,所属组和其他用户无任何权限
    644-》对应什么权限:rw-r–r–,所属用户有读、写权限,所属组和其他用户有只读权限
    1666-> 对应什么权限:rw-rw-rwT,所属用户有读、写权限,所属组有读、写权限,其他用户有读、写权限、无删除文件权限
    7777-> 对应什么权限:rwsrwsrwt,所属用户,所属组和其他用户均有读、写、执行权限,且其他用户在执行此文件时,拥有本文件的所属用户和所属组的权限,其他用户无法删除文件
    6000-> 对应什么权限:–S–S—,所属用户,所属组,其他用户都无任何权限,其他用户在执行此文件时,拥有本文件的所属用户和所属组的权限

1).创建文件,并赋予权限611(两种方式,一种guoa,一种nnn)

[root@ww test]# touch file11
[root@ww test]# ls -l file11
-rw-r--r--. 1 root root 0 Apr  9 18:37 file11
[root@ww test]# chmod 611 file11
[root@ww test]# ls -l file11
-rw---x--x. 1 root root 0 Apr  9 18:37 file11
[root@ww test]# chmod u=rw file11
[root@ww test]# chmod g=x file11
[root@ww test]# chmod o=x file11
[root@ww test]# ls -l file11
-rw---x--x. 1 root root 0 Apr  9 18:37 file11

2).创建目录,并赋予权限755(两种方式,一种guoa,一种nnn)

[root@ww test]# mkdir chmod
[root@ww test]# chmod 755 chmod
[root@ww test]# chmod u=rwx chmod
[root@ww test]# chmod g=rx chmod
[root@ww test]# chmod o=rx chmod
[root@ww test]# ls -dl chmod
drwxr-xr-x. 2 root root 6 Apr  9 18:59 chmod

3).创建文件,并将文件的属主和属组修改其他用户

[root@ww test]# touch file12
[root@ww test]# ls -l file12
-rw-r--r--. 1 root root 0 Apr  9 19:03 file12
[root@ww test]# chown ww:ww file12
[root@ww test]# ls -l file12
-rw-r--r--. 1 ww ww 0 Apr  9 19:03 file12

4).设置suid,为文件设置suid(两种方式 u+s和nnnn)的方式

[root@ww test]# chmod u+s file11
[root@ww test]# ls -l file11
-rwS--x--x. 1 root root 0 Apr  9 18:37 file11
[root@ww test]# chmod 4644 file12
[root@ww test]# ls -l file12
-rwSr--r--. 1 ww ww 0 Apr  9 19:03 file12

5).设置sgid, 为文件设置sgid(两种方式 g+s和nnnn)的方式

[root@ww test]# chmod g+s file11
[root@ww test]# ls -l file11
-rwS--s--x. 1 root root 0 Apr  9 18:37 file11
[root@ww test]# chmod 6644 file12
[root@ww test]# ls -l file12
-rwSr-Sr--. 1 ww ww 0 Apr  9 19:03 file12

6).设置sbit,为目录设置sbit(两种方式 o+t和nnnn)的方式

[root@ww test]# ls -dl chmod
drwxr-xr-x. 2 root root 6 Apr  9 18:59 chmod
[root@ww test]# chmod o+t chmod
[root@ww test]# ls -dl chmod
drwxr-xr-t. 2 root root 6 Apr  9 18:59 chmod
[root@ww test]# mkdir chmod1
[root@ww test]# ls -dl chmod1
drwxr-xr-x. 2 root root 6 Apr  9 19:11 chmod1
[root@ww test]# chmod 1755 chmod1
[root@ww test]# ls -dl chmod1
drwxr-xr-t. 2 root root 6 Apr  9 19:11 chmod1

7).创建文件,查询文件的acl
为文件设置acl 用户为ww 权限为 rwx
为文件设置acl的mask: 权限为r-x

[root@ww test]# getfacl file11
# file: file11
# owner: root
# group: root
# flags: ss-
user::rw-
group::--x
other::--x

[root@ww test]# ls -l file11
-rwS--s--x. 1 root root 0 Apr  9 18:37 file11
[root@ww test]# setfacl -m u:ww:rwx file11
[root@ww test]# ls -l file11
-rwSrws--x+ 1 root root 0 Apr  9 18:37 file11
[root@ww test]# getfacl file11
# file: file11
# owner: root
# group: root
# flags: ss-
user::rw-
user:ww:rwx
group::--x
mask::rwx
other::--x
[root@ww test]# setfacl -m m:rx file11
[root@ww test]# getfacl file11
# file: file11
# owner: root
# group: root
# flags: ss-
user::rw-
user:ww:rwx			#effective:r-x
group::--x
mask::r-x
other::--x

1).查询ip的几种方式: ip, ifconfig, nmcli,nmtui
ip a:

[root@ww test]# ip a
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:5e:61:61 brd ff:ff:ff:ff:ff:ff
    inet 192.168.178.128/24 brd 192.168.178.255 scope global dynamic noprefixroute ens160
       valid_lft 1298sec preferred_lft 1298sec
    inet6 fe80::9d7c:229c:e5e9:aac1/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

ifconfig:

[root@ww test]# ifconfig
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.178.128  netmask 255.255.255.0  broadcast 192.168.178.255
        inet6 fe80::9d7c:229c:e5e9:aac1  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5e:61:61  txqueuelen 1000  (Ethernet)
        RX packets 5449  bytes 3086175 (2.9 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3195  bytes 245848 (240.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

nmcli:

[root@ww test]# nmcli
ens160: connected to ens160
        "VMware VMXNET3"
        ethernet (vmxnet3), 00:0C:29:5E:61:61, hw, >
        ip4 default
        inet4 192.168.178.128/24
        route4 0.0.0.0/0
        route4 192.168.178.0/24
        inet6 fe80::9d7c:229c:e5e9:aac1/64
        route6 fe80::/64
        route6 ff00::/8

nmtui:
在这里插入图片描述
2).nmcli命令使用:
a.在ens160网卡上新建连接static_con,并配置静态ip

[root@ww test]# nmcli connection add type ethernet con-name static_con ifname ens160 ipv4.addresses 192.168.178.129/24 ipv4.gateway 192.168.178.2 ipv4.method manual ipv4.dns 8.8.8.8 autoconnect yes
Warning: There is another connection with the name 'static_con'. Reference the connection by its uuid 'ae07a3c9-3efc-4f17-b434-82a16c9e4caa'
Connection 'static_con' (ae07a3c9-3efc-4f17-b434-82a16c9e4caa) successfully added.

b.在ens160网卡上新建连接auto_con, 配置动态ip

[root@ww test]# nmcli connection add type ethernet con-name auto_con ifname ens160 ipv4.method auto 
Connection 'auto_con' (dccfd933-4116-4a2b-a7cf-f4dbacb31760) successfully added.

c.修改static_con的ip的方式: nmtui,nmcli c modify, nmcli c edit, 修改配置文件
nmtui:
在这里插入图片描述
nmcli c modify:

[root@ww test]# nmcli c modify static_con ipv4.addr '192.168.178.129/24'

nmcli c edit:

[root@ww test]# nmcli c edit static_con 

===| nmcli interactive connection editor |===

Editing existing '802-3-ethernet' connection: 'static_con'

Type 'help' or '?' for available commands.
Type 'print' to show all the connection properties.
Type 'describe [<setting>.<prop>]' for detailed property description.

You may edit the following settings: connection, 802-3-ethernet (ethernet), 802-1x, dcb, sriov, ethtool, match, ipv4, ipv6, tc, proxy
nmcli> goto ipv4.addresses 
nmcli ipv4.addresses> change
Edit 'addresses' value: 192.168.178.130/24
Do you also want to set 'ipv4.method' to 'manual'? [yes]: yes
nmcli ipv4.addresses> back
nmcli ipv4> save
Connection 'static_con' (924e8830-0140-4192-984d-912b42858f12) successfully updated.
nmcli ipv4> quit

修改配置文件:

[root@ww network-scripts]# vim ifcfg-static_con
IPADDR2=192.168.178.129
PREFIX=24

d.激活static_con的方式: up, reapply, reload, load

[root@ww network-scripts]# nmcli c reload 

e.删除static_con

[root@ww network-scripts]# nmcli c del static_con 
Connection 'static_con' (924e8830-0140-4192-984d-912b42858f12) successfully deleted.

f.添加一个网卡,并查看设备状态

[root@ww network-scripts]# nmcli d
DEVICE      TYPE      STATE         CONNECTION 
ens160      ethernet  connected     ens160     
virbr0      bridge    connected     virbr0     
ens224      ethernet  disconnected  --         
lo          loopback  unmanaged     --         
virbr0-nic  tun       unmanaged     --  

h:如果是connected,断开连接

[root@ww network-scripts]# nmcli d disconnect ens224 
Device 'ens224' successfully disconnected.

i:将断开的网卡状态设为connected

[root@ww network-scripts]# nmcli d connect ens224
Device 'ens224' successfully activated with '27018877-beea-4fc6-af82-178a790baef1'.
[root@ww network-scripts]# nmcli d
DEVICE      TYPE      STATE      CONNECTION 
ens160      ethernet  connected  ens160     
ens224      ethernet  connected  ens224     
virbr0      bridge    connected  virbr0     
lo          loopback  unmanaged  --         
virbr0-nic  tun       unmanaged  --        

4.停止ens224连接(记得在Vmware上操作,因为停止ens160后,远程连接断掉)
在这里插入图片描述
删除ens224连接

[root@ww network-scripts]# nmcli c delete ens224
Connection 'ens224' (27018877-beea-4fc6-af82-178a790

查看所有连接

[root@ww network-scripts]# nmcli c
NAME      UUID                                  TYPE      DEVICE 
ens160    f2152c59-7800-4e86-b1a9-ce62a0c7590a  ethernet  ens160 
virbr0    40475724-d97d-4ac6-9452-7f91901eae51  bridge    virbr0 
auto_con  dccfd933-4116-4a2b-a7cf-f4dbacb31760  ethernet  --    

查看所有设备

[root@ww network-scripts]# nmcli d
DEVICE      TYPE      STATE         CONNECTION 
ens160      ethernet  connected     ens160     
virbr0      bridge    connected     virbr0     
ens224      ethernet  disconnected  --         
lo          loopback  unmanaged     --         
virbr0-nic  tun       unmanaged     --      

创建静态IP连接

[root@ww network-scripts]# nmcli connection add type ethernet con-name static_con ifname ens160 ipv4.addresses 192.168.178.129/24 ipv4.gateway 192.168.178.2 ipv4.method manual ipv4.dns 8.8.8.8 autoconnect yes
[root@ww network-scripts]# nmcli c
NAME        UUID                                  TYPE      DEVICE 
ens160      f2152c59-7800-4e86-b1a9-ce62a0c7590a  ethernet  ens160 
virbr0      40475724-d97d-4ac6-9452-7f91901eae51  bridge    virbr0 
auto_con    dccfd933-4116-4a2b-a7cf-f4dbacb31760  ethernet  --     
static_con  c39e2aee-e999-46c3-877a-58d940dc0179  ethernet  --     
[root@ww network-scripts]# nmcli c show static_con 
ipv4.addresses:                         192.168.178.129/24
ipv4.gateway:                           192.168.178.2

启动连接

[root@ww network-scripts]# nmcli c up static_con 

使连接生效的三种方式

[root@ww ~]# nmcli c up ens160

[root@ww ~]# nmcli d reapply ens160
Connection successfully reapplied to device 'ens160'.

[root@ww ~]# nmcli d connect ens160 
Device 'ens160' successfully activated with 'f2152c59-7800-4e86-b1a9-ce62a0c7590a'.

查看创建连接所产生的配置文件

[root@ww ~]# cd /etc/sysconfig/network-scripts/
[root@ww network-scripts]# ls
ifcfg-auto_con  ifcfg-ens160  ifcfg-static_con

修改IP,在原先ip的基础上+10=》 比如:原IP为:192.168.233.128 =》 192.168.233.138

[root@ww network-scripts]# nmcli c modify ens160 ipv4.addr '192.168.178.138/24'
[root@ww network-scripts]# nmcli c show ens160 
ipv4.addresses:                         192.168.178.138/24
Logo

更多推荐