Linux中关于用户和用户组的学习(大数据学习)

1、用户管理(理解)

useradd laoyan  //添加一个用户laoyan
-- 这个命令一结束,就会在/home文件夹下创建一个 laoyan 文件夹,该文件夹中是有隐藏文件的,不是一个空文件夹。

-- 更改用户 laoyan 的密码
[root@bigdata ~]# passwd laoyan
-- 设置密码的时候,虽然简单,但是可以设置成功的。

--创建一个新用户的时候,也会默认创建一个组,组的名字其实就是用户的名字
-- 新建一个组
groupadd bigdata2301

-- 将一个用户放入到某个分组中
usermod -a -G bigdata2301 laoyan

-- 查看某个用户所在的组
groups laoyan 

-- 删除用户
userdel -r 用户名
-- -r 选项表示在删除用户的同时删除用户的家目录

--删除组
groupdel bigdata2301  //可以直接删除组,此时如果组中有成员也会删除。
-- 如果组中仍然还有用户存在,则不能删除。如果想要强制删除,那么需要加上 -f 选项

su laoyan  //从超级管理员切换到普通用户,不需要输入密码
[laoyan@laoyan ~]$ su
-- 密码:
-- $ su 是从普通用户切换到超级管理员,是需要密码的。

2、文件权限解读

文件的操作:

  • 每一个文件的最前面可以分为两部分:
  • 第一部分:首字母 - 代表普通文本 d 代表文件夹
  • 第二部分:9个字符组成  每三个是一个组。

-- 权限只有三个:
r:  read 读取的意思
w:  write 写的意思
x:  执行的意思
-:  没权限

-- eg:-rw-r--r-- 1 root root  104 3月  15 10:19 a.txt
-- 第一个字符 -  //表示该文件是一个文件
-- rw-  //代表a.txt的拥有者,可以读、写、不能执行该a.txt
-- r--  //跟a.txt的拥有者在同一个组的用户,有读的权限
-- r--  //跟a.txt的拥有者不在同一个组的用户,有读的权限。

3、赋予权限(chmod)

  • u 代表 ⾃⼰(user),拥有者
  • g 代表 同⼀个组(group)
  • o 代表 其他成员(other)
  • + 表⽰赋予权限
chmod u+x a.txt  //给用户自己赋予执行权限
chmod +x a.txt  //给所有用户都赋予执行权限

chmod 777 bbb.txt
-- r = 4  二进制: 0100
-- w = 2  二进制: 0010
-- x = 1  二级制: 0001
-- r + w + x = 7

-- eg: chmod 765 aaa.txt
-- 7 = 4 + 2 + 1 (rwx)
-- 6 = 4 + 2     (rw-)
-- 5 = 4 + 0 + 1 (r-x)

-- 经验之谈:如果遇到你自己写的脚本或者文件报没权限:
chmod 777  文件名
-- 注:一般如果自己编写的脚本,写完之后要赋权限才能运行。

经验之谈:如果遇到你自己写的脚本或者文件报没权限:chmod 777  文件名
注:一般如果自己编写的脚本,写完之后要赋权限才能运行。 

注:不可以给多个文件同时赋权限。

4、chown (将一个文件从别的用户的别的组切换到另一个组)

chown laoyan:bigdata2301 a.txt

5、一个普通用户如何得到和root用户一样的权限呢?

chmod u+w /etc/sudoers
vi /etc/sudoers
-- 修改如下地方:
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
laoyan  ALL=(ALL)       ALL  //给用户老严添加权限
## Allows members of the 'sys' group to run networking, software,
## service management apps and more.
# %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL


-- 接着收回权限:
chmod u-x /etc/sudoers   //必须使用管理员收回
chmod -v   //表示显示执行过程。

-- 注:一个普通用户授予了超级管理员的权限,每次执行的时候要以sudo 开头!

ls /root
-- ls: 无法打开目录/root: 权限不够
sudo ls /root
--  aaa  abc  a.txt  etc  laoyan.txt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
课程实验陈述之邯郸勺丸创作 "时间:二O二一年七月二十九日 " 专业年级 14级软件工程 课程名称大数据技术原理与应用 指导教师李均涛 学生姓名吴勇 学号 20142205042026 实验日期 2017.05.04 实验地点笃行楼B栋301 实验成绩 教务处制 2017年03月09日 "实验项目 "Liunx基本操纵 " "名称 " " "实验 "了解Liunx操纵系统成长历史. " "目的及要 "学习Liunx操纵系统基本概念及操纵. " "求 "学习Liunx操纵系统用户及文件权限办理. " " "Linux 目录结构及文件基本操纵. " "实验 "1.实验楼环境介绍,经常使用 Shell 命令及快捷键,Linux 使用小技巧. " "内容 "2.Linux 创建、删除用户,及用户组等操纵.Linux 的文件权限设置." " "3.Linux 的文件组织目录结构,相对路径和绝对路径,对文件的移动、复 " " "制、重命名、编辑等操纵. " "实验步调 "Liunx输入输出命令. " " " " " "使用touch命令创建文件夹,后缀都为txt. " " " " " "学会在命令行获取帮忙. " " " " " "输出图形字符. " " " " " "检查用户. " " " " " "创建新用户. " " " " " "删除用户. " " " " " "检查文件权限. " " " " " "用ls –A/Al/dl/AsSh检查文件. " " " " " "变动文件所有者. " " " " " "修改文件权限. " " " " " "目录路径. " " "新建空白文件. " " " " " "文件的复制、删除、移动、重命名. " " " " "实验环境 "Liunx 操纵系统 " "实验结果 "通过学习Liunx操纵系统的成长历史、基本操纵、用户及文件权限办理以" "与 "及Linux 目录结构及文件基本操纵.是得我大致了解Liunx操纵系统的使 " "阐发 "用,并且能够完成相应的练习. " "教师评语 " " 注:可按照实际情况加页 课程实验陈述 专业年级 14级软件工程 课程名称大数据技术原理与应用 指导教师李均涛 学生姓名吴勇 学号 20142205042026 实验日期 2017.05.04 实验地点笃行楼B栋301 实验成绩 教务处制 2017年03月09日 "实验项目 "Hadoop的基本操纵 " "名称 " " "实验 "Hadoop单机模式装置. " "目的及要 "Hadoop伪散布模式配置安排. " "求 "Hadoop介绍及1.X伪散布式装置. " " "adoop2.X 64位编译. " " "Hadoop2.X 64位环境搭建. " "实验 "hadoop三种装置模式介绍,hadoop单机模式装置,测试装置 " "内容 "hadoop配置文件介绍及修改,hdfs格局化,启动hadoop进程,验证装置. " " "Hadoop1.X伪散布装置,Hadoop介绍,Hadoop变量配置. " " "Hadoop2.X 64位编译,编译Hadoop2.X 64位,编译Hadoop. " " "搭建环境,安排Hadooop2.X,启动Hadoop. " "实验步调 "用户用户组,添加用户用户组,添加sudo权限. " " "装置及配置依赖的软件包,装置openssh-server、java、rsync等,配置ss" " "h免密码登录. " " "下载并装置Hadoop, 下载Hadoop 2.6.0,解压并装置, 配置Hadoop. " " " " " "测试验证. " " " " " "相关配置文件修改:修改core-site.xml: " " "格局化HDFS文件系统. " " "Hadoop集群启动. " " "测试验证. " " "设置Host映射文件. " " " " " "下载并解压hadoop装置包 " " "在Hadoop-1.1.2目录下创建子目录. " " " " " "启动hadoop. " " "13. 编译Hadoop2.X 64位. " " " " " "14.使用yum装置sun. " " "15. 安排Hadooop2.X.与Hadoop1.X类似. " "实验环境 "hadoopXfce终端 " "实验结果 "通过本次实验,让我对Hadoop有所了解,但是在实验过程出现许多问题." "与 "例如,不知道该如何下载java " "阐发 "jdk,甚至如何创建文件夹目录下的文件,以及Hadoop的环境配置原理以及" " "编译原理和办法.这些都是实验出现的问题,但是通过自己查询,问同学" " ",部分问题已经得到解决,但是还存在一部分就只能通过课后自学进行解

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值