2021年9月1日---------linux用户权限命令

linux

  • 重启服务器
  • 重启网络
  • 虚拟机运行级别
  • 克隆
    • 改静态IP地址
    • 快照
  • 用户和用户组
    • 用户及UID:
    • 用户信息存储的位置:
    • 设置用户密码
    • 修改和增加,查找用户
  • 权限
    • 逻辑权限
    • 物理权限
    • 查看物理权限
    • 普通用户的超级权限

重启服务器

reboot

重启网络

service network restart

ls命令:用来显示文件,目录信息

 ls -a# 展示所有隐藏文件ls -a -l # 展示隐藏文件和可读等ls -lh # 可以显示文件的体积大小ls -d 跟上指定的目录时,就会显示该目录的信息,不会显示目录下的文件

cd命令:用来切换文件,目录信息

cd ~# 表示用户的家目录,后面可以切换用户信息
cd ~zhangsan
cd -表示与上次所在目录进行切换

mkdir:用来创建一个目录
默认只能创建一个级别的目录,如果想要创建多级,就需要配合-p选项来使用

mkdir -p# 该选项用于创建多级目录,强制建立多个目录

cp命令

# 拷贝一个文件到其他目录
cp /root/install.log   /home 
# 拷贝整个目录到其他目录
cp -r /root/ /home/  
# 将root目录下的所有内容都拷贝到home目录下
cp -r /root/* /home

mv命令

# 将intsall.log移动到tmp目录下
mv  /home/install.log /tmp

rename命令
通过修改文件名称让文件得到一个正确的排序

touch foo{1..99}
# 语法:rename 修改谁  改成是样  谁符合条件
rename foo foo0 foo?
#修改之后文件名foo1..foo9就变成foo01..foo09
rename foo foo0 foo??
#修改之后文件名foo01..foo99就变成了foo001..foo099

rm 命令

rm -rf /etc# 强制删除文件,并且不提醒

rmdir命令
删除目录,只能删除空目录

rmdir 

虚拟机运行级别

0关机
1单用户 # 注意该模式下不提供网络连接,所以无法使用超级终端进行连接。
2无网络多用户
3命令行模式
4官方预留,未定义内容
5图形化模式
6重启

表示设置默认级别的开机

init 1#表示切换到第一个级别
# 和上述效果一样
systemctl set-default

如何进入单机模式

  • 刚进入界面选择第二个选项
  • 按e进入,修改linux哪一行有一个ro改为rw,然后在最后面加上init=/bin/sh
  • 然后按ctrl+x退出
  • passwd修改密码,输入两次

克隆

先关掉虚拟机,然后右键克隆,选择链接克隆
链接克隆是关于快照原理设置

改静态IP地址

用命令

vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
#IPV6INIT="yes"
#IPV6_AUTOCONF="yes"
#IPV6_DEFROUTE="yes"
#IPV6_FAILURE_FATAL="no"
#IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="2a00d6c4-7a9f-43c8-90ad-4261300b969e"
DEVICE="ens33"
ONBOOT="yes"
DNS1=114.114.114.114
IPADDR=192.168.115.129
NETMASK=255.255.255.0
GATEWAY=192.168.115.2

修改里面的IPADDR,改为130。

快照

用来保护系统文件丢失。

拍摄快照

右键虚拟机设置快照

如何恢复快照

打开快照管理器,点击快照,转到快照

用户和用户组

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

每个用户账号都拥有一个唯一的用户名和各自的口令。

用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

用户及UID:

在Linux系统中,每一个用户默认都对应了一个UID,而这个UID可以理解是用户的身份证号。

UID 0root
UID 1-499系统预留,作为系统用户来使用
UID 500 - 65535自定义账户 (注意,此处仅指的是CentOS6.5系统,其他系统的自定义账户则不一定是从500开始,例如Ubuntu系统是从1000开始。)

用户信息存储的位置:

用户信息/etc/passwd
密码信息/etc/shadow
用户组信息/etc/group

设置用户密码

在root用户上可以无视设置密码的设置规则

passwd 用户名 用户密码
passwd -l admin# 锁定账户密码,账户本身不能修改
passwd -u admin#解锁当前用户
passwd -d admin# 删除密码

修改和增加,查找用户

增加用户
虽然CentOS系统中默认的UID是65536个(0-65535),但是可以手动指定它的UID超出此范围。

useradd admin
# 创建一个普通用户,其家目录是在/tedu/jerry,主组root,附加组tom,adm。
useradd -d /jerry -g root -G test1 jerry
# 创建一个伪用户
useradd -s /sbin/nologin test3
# 执行用户的shell程序为/bin/sh,UID为80000
useradd -s /bin/sh -u 80000 test2
useradd -c "小明" admin5# 添加描述信息

修改用户

# 修改test账户的UID。
usermod -u 9000 test1
usermod -u 9000 -o test1# 表示可以覆盖
# 修改账户的附加组为test、test1
usermod -G test,test1 jerry
# 为账户追加附加组件root、adm
usermod -aG root,adm jerry
# 将test5的伪用户状态修改为正常普通用户
usermod -s /bin/bash test5# test5之前的shell程序是/sbin/nologin

删除用户

userdel admin# admin虽然被删除,但是还是存在该用户目录
userdel -r admin # admin直接被删除,目录不存在

查看用户

id 用户名

查看组目录里面的组信息

 cat /etc/group

权限

分为逻辑权限和物理权限

逻辑权限

# d代表文件夹,三个为一组,第一组是用户,第二个是用户组,第三个是其他人,root是用户,第二个root是用户组
# r 4,w 3 x 1
drwxr-xr-x.  2 root root      187 4月  13 2018 yum.repos.d
# 给文件权限
chown :admin2 test01# 修改所属组
chown admin2 test01# 修改所属用户
chown admin2:admin2 test2
# 修改文件夹中所所有的东西属用户和用户组
chown -R admin2:admin2 emp
# a=all,u=user,g=group,o=other
# 为此文件的用户增加一个rw-,组增加一个r-x,其他人---。
chmod u+rw,g+rx test_1
or
chmod 650 test_1

物理权限

chattr +i demo01# 表示不能以任何方式进行文件/夹的修改,增加,删除
+ <属性>表示开启某文件/夹的权限. <属性> 表示关闭某文件/夹的权限chattr +a demo01# 表示文件/夹只能追加,不能修改,删除

查看物理权限

Isattr -d /home# 单看目录属性
Isattr -R /home# 看目录底下所有文件
Isattr -a /home# 查看所有文件的属性,包括隐藏文件

普通用户的超级权限

sudo 可以让普通用户执行root权限,而且不用密码
可以记录用户执行过的每一条命令
修改文件

visudo

2021年9月1日---------linux用户权限命令

linux

  • 重启服务器
  • 重启网络
  • 虚拟机运行级别
  • 克隆
    • 改静态IP地址
    • 快照
  • 用户和用户组
    • 用户及UID:
    • 用户信息存储的位置:
    • 设置用户密码
    • 修改和增加,查找用户
  • 权限
    • 逻辑权限
    • 物理权限
    • 查看物理权限
    • 普通用户的超级权限

重启服务器

reboot

重启网络

service network restart

ls命令:用来显示文件,目录信息

 ls -a# 展示所有隐藏文件ls -a -l # 展示隐藏文件和可读等ls -lh # 可以显示文件的体积大小ls -d 跟上指定的目录时,就会显示该目录的信息,不会显示目录下的文件

cd命令:用来切换文件,目录信息

cd ~# 表示用户的家目录,后面可以切换用户信息
cd ~zhangsan
cd -表示与上次所在目录进行切换

mkdir:用来创建一个目录
默认只能创建一个级别的目录,如果想要创建多级,就需要配合-p选项来使用

mkdir -p# 该选项用于创建多级目录,强制建立多个目录

cp命令

# 拷贝一个文件到其他目录
cp /root/install.log   /home 
# 拷贝整个目录到其他目录
cp -r /root/ /home/  
# 将root目录下的所有内容都拷贝到home目录下
cp -r /root/* /home

mv命令

# 将intsall.log移动到tmp目录下
mv  /home/install.log /tmp

rename命令
通过修改文件名称让文件得到一个正确的排序

touch foo{1..99}
# 语法:rename 修改谁  改成是样  谁符合条件
rename foo foo0 foo?
#修改之后文件名foo1..foo9就变成foo01..foo09
rename foo foo0 foo??
#修改之后文件名foo01..foo99就变成了foo001..foo099

rm 命令

rm -rf /etc# 强制删除文件,并且不提醒

rmdir命令
删除目录,只能删除空目录

rmdir 

虚拟机运行级别

0关机
1单用户 # 注意该模式下不提供网络连接,所以无法使用超级终端进行连接。
2无网络多用户
3命令行模式
4官方预留,未定义内容
5图形化模式
6重启

表示设置默认级别的开机

init 1#表示切换到第一个级别
# 和上述效果一样
systemctl set-default

如何进入单机模式

  • 刚进入界面选择第二个选项
  • 按e进入,修改linux哪一行有一个ro改为rw,然后在最后面加上init=/bin/sh
  • 然后按ctrl+x退出
  • passwd修改密码,输入两次

克隆

先关掉虚拟机,然后右键克隆,选择链接克隆
链接克隆是关于快照原理设置

改静态IP地址

用命令

vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
#IPV6INIT="yes"
#IPV6_AUTOCONF="yes"
#IPV6_DEFROUTE="yes"
#IPV6_FAILURE_FATAL="no"
#IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="2a00d6c4-7a9f-43c8-90ad-4261300b969e"
DEVICE="ens33"
ONBOOT="yes"
DNS1=114.114.114.114
IPADDR=192.168.115.129
NETMASK=255.255.255.0
GATEWAY=192.168.115.2

修改里面的IPADDR,改为130。

快照

用来保护系统文件丢失。

拍摄快照

右键虚拟机设置快照

如何恢复快照

打开快照管理器,点击快照,转到快照

用户和用户组

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

每个用户账号都拥有一个唯一的用户名和各自的口令。

用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

用户及UID:

在Linux系统中,每一个用户默认都对应了一个UID,而这个UID可以理解是用户的身份证号。

UID 0root
UID 1-499系统预留,作为系统用户来使用
UID 500 - 65535自定义账户 (注意,此处仅指的是CentOS6.5系统,其他系统的自定义账户则不一定是从500开始,例如Ubuntu系统是从1000开始。)

用户信息存储的位置:

用户信息/etc/passwd
密码信息/etc/shadow
用户组信息/etc/group

设置用户密码

在root用户上可以无视设置密码的设置规则

passwd 用户名 用户密码
passwd -l admin# 锁定账户密码,账户本身不能修改
passwd -u admin#解锁当前用户
passwd -d admin# 删除密码

修改和增加,查找用户

增加用户
虽然CentOS系统中默认的UID是65536个(0-65535),但是可以手动指定它的UID超出此范围。

useradd admin
# 创建一个普通用户,其家目录是在/tedu/jerry,主组root,附加组tom,adm。
useradd -d /jerry -g root -G test1 jerry
# 创建一个伪用户
useradd -s /sbin/nologin test3
# 执行用户的shell程序为/bin/sh,UID为80000
useradd -s /bin/sh -u 80000 test2
useradd -c "小明" admin5# 添加描述信息

修改用户

# 修改test账户的UID。
usermod -u 9000 test1
usermod -u 9000 -o test1# 表示可以覆盖
# 修改账户的附加组为test、test1
usermod -G test,test1 jerry
# 为账户追加附加组件root、adm
usermod -aG root,adm jerry
# 将test5的伪用户状态修改为正常普通用户
usermod -s /bin/bash test5# test5之前的shell程序是/sbin/nologin

删除用户

userdel admin# admin虽然被删除,但是还是存在该用户目录
userdel -r admin # admin直接被删除,目录不存在

查看用户

id 用户名

查看组目录里面的组信息

 cat /etc/group

权限

分为逻辑权限和物理权限

逻辑权限

# d代表文件夹,三个为一组,第一组是用户,第二个是用户组,第三个是其他人,root是用户,第二个root是用户组
# r 4,w 3 x 1
drwxr-xr-x.  2 root root      187 4月  13 2018 yum.repos.d
# 给文件权限
chown :admin2 test01# 修改所属组
chown admin2 test01# 修改所属用户
chown admin2:admin2 test2
# 修改文件夹中所所有的东西属用户和用户组
chown -R admin2:admin2 emp
# a=all,u=user,g=group,o=other
# 为此文件的用户增加一个rw-,组增加一个r-x,其他人---。
chmod u+rw,g+rx test_1
or
chmod 650 test_1

物理权限

chattr +i demo01# 表示不能以任何方式进行文件/夹的修改,增加,删除
+ <属性>表示开启某文件/夹的权限. <属性> 表示关闭某文件/夹的权限chattr +a demo01# 表示文件/夹只能追加,不能修改,删除

查看物理权限

Isattr -d /home# 单看目录属性
Isattr -R /home# 看目录底下所有文件
Isattr -a /home# 查看所有文件的属性,包括隐藏文件

普通用户的超级权限

sudo 可以让普通用户执行root权限,而且不用密码
可以记录用户执行过的每一条命令
修改文件

visudo