用户原理

用户原理

linux中一切皆文件

如果安装yum报错可能会有以下问题

1、修改IP

	[root@localhost ~]# sed -i 's#.200#.50#g' /etc/sysconfig/network-scripts/ifcfg-eth[01]

	[root@localhost ~]# systemctl restart network


2、关闭selinux

	/etc/selinux/config

	1、临时关闭
	
		[root@localhost ~]# setenforce 0
	
	2、永久关闭
		[root@localhost ~]# vi /etc/selinux/config
		SELINUX=disabled

	
3、关闭默认的防火墙
	
	[root@localhost ~]# systemctl disable --now firewalld

		disable	: 禁用
		enable  : 启用
		--now	:立即执行

用户涉及文件

#/etc/passwd         保存用户信息
	root	:x:			 0:		  0:       root:     /root:		/bin/bash
	用户名   密码占位符	   用户uid   用户组id  用户简介   用户家目录  该用户登录默认解析器
			没有x无密码					  随便改

#/etc/shadow        保存用户的密码
    test004:  !!:  		18893:0:99999:7:::
    用户名     密码占位符
			  !!没有密码
#/etc/group         保存用户组文件
	test:   x:   		995:
	用户名	 密码占位符 	  组id

#/etc/gshadow      保存组密码文件
	test001:	!::
	用户名		  密码占位符(!空密码)

练习:手动创建一个用户 test666
	1首先修改gshadow 组密码
		test666:!::
	2修改group 增加一个用户组, 组文件
		test666:x:123:
	3修改passwd 用户文件  
		test666:x:124:123:手动创建用户:/home/test666:/bin/bash
	4修改shadow 密码文件-			   	
		test666:$6$8cg6F/NW$sDTlotFbwR3QuSIsDl/ydTwZ5VC9zzn79gsNzploJg9WgtO0pZh3UycRzgFd4RsfD9dXsryOxPSByGKcoOvRk.:18888:0:99999:7:::
	5在home下创建目录
		mkdir test666
	6把etc/skel的隐藏文件都拿过来
		mv /etc/skel/.* test666/
	7修改用户即用户组chown test666.test666 test666
		修改用户和用户组chown test666.test666 test666
	8.修改权限chmod 700 test666
		 chmod 700 test666
	9.test下所有文件权限设置为chown test666.test666 ./.*
		chown test666.test666 ./.*
	10.测试ssh test666@192.168.15.222
		ssh test666@192.168.15.222
		Connecting to 192.168.15.222:22...
        Connection established.
        To escape to local shell, press 'Ctrl+Alt+]'.

        Last login: Fri Sep 24 15:07:31 2021
        #********************************************************************#
        # WelCome To Login                                                    #
        # Author:chenyang                                                    #
        # WX:Alvins0918                                                      #
        # Date:2021-05-20                                                    #
        # Description:老男孩IT教育Linux学院                                  #
        # Copyright©:2021 All rightsreserved                                 #
        #********************************************************************#
        [test666@localhost ~]$ 

文件的权限(重要)

概念:指的是操作文件权限,读,写,执行
	可读        r        4
	可写		  w		  2
	可执行		 x	      1 
三个权限位
    drwx    	---			---
    属主		  属组		其他人
    属主:这个主对这个文件的权限
    属组:这个组所有人对这个文件的权限
    其他人,其他人对这个文件的权限
设置用户和用户组
	给文件设置用户和用户组
	chown [选项(非必须)]	 [用户].[用户组(非必须)] [路径]
		-R :递归设置 文件设置的用户合组,他里面的内容也设置成指定用户和组
		列子
		chown test666.test666 test.666
设置权限
	chmod[数字 权限][文件路径][]
	一般用数字权限 ,以每个权限位为单位,和加在一起
	比如:chmod 700 1.txt   设置属主可读可写可执行
        chmod 700 1.txt
        -rwx------. 1 test666 test666       0 Sep 24 15:49 1.txt
超管用户
	不受普通权限的限制

路径对于文件权限的意义

使用普通用户,全路径,因为root用户普通权限对它不管用,全路径是因为路径(目录)和文件都对执行有影响
读权限 属主
    当目录没有权限,文件有可读权限时,文件不可读。
    当目录和文件只有可读权限时,文件不可读。
    当目录只有可写权限,文件有可读权限时,文件不可读。
	#当目录有可执行权限,文件有可读权限时,文件可读。
------------------------------------------------------------------------------
写权限 属主
	当目录没有权限,文件只有可写权限时,文件不可写。
	当目录只有可读权限时,文件也只有可写时,文件不可写。
	当目录只有可写权限时,文件也只有可写时,文件不可写。
    #当目录只有可执行权限时,文件有可写时,文件可写
可执行权限  属主
	当目录没有权限时,文件有可执行权限时,文件不可执行
	当目录只有可读权限时,文件有可执行权限时,文件不可执行
	当目录只有可写权限时,文件有可执行权限时,文件不可执行
	当目录只有可执行权限时,文件有可执行权限时,文件不可执行
	当目录有可读可写权限时,文件有可执行权限时,文件不可执行
	当目录有可读可执行权限时,文件有可执行权限时,文件不可执行
	当目录有可读可写可执行权限时,文件有可执行权限时,文件不可执行
	当目录有可读可写可执行权限时,文件有可执行权限时,文件不可执行
	属组、其他人
	当目录属主、属组、其他人、都有可执行权限时,文件有可执行权限时,文件不可执行
	当目录属主、属组、其他人、都有可读可写权限时,文件有可执行权限时,文件不可执行
	当目录属主、属组、其他人、都有可读可执行权限时,文件有可执行权限时,文件不可执行
	当目录属主、属组、其他人、都有可读可写可执行权限时,文件有可执行权限时,文件不可执行
	#文件执行最小权限是:文件夹可执行权限并且文件有可读可执行权限


文件权限的归属

	可读        r        
	可写		  w		  
	可执行		 x	   
	
    属主		u
	属组		g
	其他人		o
案例1:给1.sh的属主可执行权限
可以用数字 可以用下面的方式,但是最好用下面的因为如果加权限还要算,用下面的直接不用算了
	chmod 100 1.sh

[root@localhost tmp]# chmod u+x 1.sh 
[root@localhost tmp]# ll
total 0
---x------. 1 root    root    0 Sep 24 18:40 1.sh
 
案例2:给1.sh的属组可读权限
	
	chmod 040 1.sh

[root@localhost tmp]# chmod g+r 1.sh 
[root@localhost tmp]# ll
total 0
---xr-----. 1 root    root    0 Sep 24 18:40 1.sh

案例3:在原权限不变的情况下,给一个其他人的可读权限
	
	chmod 140 1.sh
	
[root@localhost tmp]# chmod o+r 1.sh 
[root@localhost tmp]# ll
total 0
---xr--r--. 1 root    root    0 Sep 24 18:40 1.sh
案例4:去掉1.sh的其他人的可读权限
		
[root@localhost tmp]# chmod o-r 1.sh 
[root@localhost tmp]# ll
total 0
---xr-----. 1 root    root    0 Sep 24 18:40 1.sh
		
案例5:要求把1.sh加上可执行权限
[root@localhost tmp]# chmod +x 1.sh 
[root@localhost tmp]# ll
total 0
---xr-x--x. 1 root    root    0 Sep 24 18:40 1.sh
	注:如果不跟用户归属,则默认作用于所有的用户。
    

上传下载
先yum install lrzsz
上传到本linux系统z
下载到本电脑 sz

 

posted @ 2021-09-24 20:12  迪迦张  阅读(44)  评论(0编辑  收藏  举报