Linux用户和文件的权限管理

权限管理

在这里插入图片描述

资源类型

普通文件(-)
目录(d)
符号链接(l)
字符设备文件(c)
块设备文件(s)
套接字(s)
命名管道(p)

普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等。
目录文件: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。

修改权限

chmod 变更文件或目录的权限。

格式: chmod [参数] <文件>
参数:
	 -R  以递归方式更改所有的文件及子目录
常用:
    chmod 755 install.log
    chmod 000 install.log 
    chmod 777 install.log 
    chmod u=rwx,g=rx,o=rx install.log
    chmod -R 755 aaa

创建组

groupadd 创建一个用户组,一个用户组中可以有很多用户

格式: groupadd  <组名称>
常用:
    groupadd mysql  创建一个名为mysql的组

删除组

groupdel 删除一个已经存在的组,组中必须没有用户

格式: groupdel  <组名称>
常用:
	 groupdel mysql  删除名为mysql的组

创建用户

useradd 创建一个用户

格式: useradd [参数] <用户名>
参数:
	-d		指定用户目录,如果不指定在home目录下创建一个同名组
	-g		指定用户所属组
	-p      指定用户密码
常用:
	useradd test 						添加test用户
	useradd test2 -d /home/test2  		指定用户home目录
	useradd mysql –g mysql          	创建一个mysql用户,指定组为mysql组
	useradd redis -p 123456 -g redis  	创建一个redis用户,指定密码为123456,指定组为redis
	
如果在创建用户时没有指定密码,那么新建用户需要设置密码才可以使用	

格式: passwd <用户>
常用:
	passwd  test  为test用户设置密码

删除用户

userdel  删除使用者帐号及相关档案

格式: userdel [参数] <用户>
参数:
	-r   使用者目录下的档案一并移除 。 在其他位置上的档案也将一一找出并删除 。
常用: 
	userdel test 删除test用户(不会删除home目录)
	userdel –r test  删除用户以及home目录

用户切换

su  切换登录用户 

格式: su [选项] [-] [用户]
常用:
    su u1  切换到u1用户
    su - u1 切换到u1用户,并且将环境也切换到u1用户的环境(推荐使用)
    
root用作为超级管理员切换到其他用户不需要输入密码
其他用户切换到root用户需要输入密码
一、实验目的 1.掌握在Linux系统下利用命令方式实现用户和组的管理; 2.掌握利用Linux-conf进行用户和组的管理; 3.理解文件权限 4.进行系统进程管理。 二、实验内容 1. 用户的管理  创建一个新用户user01,置其主目录为/home/user01:#adduser –d /home/user01 -m user01  查看/etc/passwd文件的最后一行,看看是如何记录的。  查看文件/etc/shadow文件的最后一行,看看是如何记录的。  给用户user01置密码:#passwd user01。  再次查看文件/etc/shadow文件的最后一行,看看有什么变化。  使用user01用户登录系统,看能否登录成功。。  锁定用户user01:#passwd -l user01。  查看文件/etc/shadow文件的最后一行,看看有什么变化。  再次使用user01用户登录系统,看能否登录成功。  解除对用户user01的锁定:#passwd -u user01  更改用户user01的帐户名为user02:#usermod –l user02 user01。  查看/etc/passwd文件的最后一行,看看有什么变化。  删除用户user02。userdel. 2. 组的管理  创建一个新组,stuff:#groupadd stuff。  查看/etc/group文件的最后一行,看看是如何置的。  创建一个新帐户user02,并把他的起始组和附属组都为stuff:#adduser –g stuff –G stuff user02。  查看/etc/group文件的最后一行,看看有什么变化。  给组stuff置组密码:#gpasswd stuff。  在组stuff删除用户user02:#gpasswd –d user02 stuff。  再次查看/etc/group文件的最后一行,看看有什么变化。  删除组stuff。groupdel 3. 用Linux-conf创建用户和组  进入X-Window图形界面。  打开控制面板,启动用户和组群管理子程序,在打开的界面练习用户、组的置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值