linux(二)用户和用户组管理

root用户可以访问自己的家目录,访问配置文件,访问普通用户的家目录
普通用户只能访问自己的家目录和root用户开放的目录
普通用户之间无法访问对方的家目录
创建用户,用id查看用户信息,root的uid是0,如果把普通用户uid改为0,则该普通用户变为root用户
创建普通用户,/home下会创建普通用户的家目录
/etc/passwd会多出来用户信息
/etc/shadow会有用户密码信息
[root@node01 ~]# useradd wilson
[root@node01 ~]# id root
uid=(root) gid=(root) groups=(root)
[root@node01 ~]# id wilson
uid=(wilson) gid=(wilson) groups=(wilson)
[root@node01 ~]# id abc
id: abc: no such user
[root@node01 ~]#
[root@node01 ~]# ls /root
backup bin downloads
[root@node01 ~]# ls /home/wilson
[root@node01 ~]# ls -a /home/wilson
. .. .bash_logout .bash_profile .bashrc
[root@node01 ~]# ls /etc/passwd
/etc/passwd
[root@node01 ~]# tail - /etc/passwd
hive:x:::Hive:/var/lib/hive:/sbin/nologin
kafka:x:::Kafka:/var/lib/kafka:/sbin/nologin
kms:x:::Hadoop KMS:/var/lib/hadoop-kms:/sbin/nologin
yarn:x:::Hadoop Yarn:/var/lib/hadoop-yarn:/sbin/nologin
oozie:x:::Oozie User:/var/lib/oozie:/sbin/nologin
kudu:x:::Kudu:/var/lib/kudu:/sbin/nologin
hbase:x:::HBase:/var/lib/hbase:/sbin/nologin
impala:x:::Impala:/var/lib/impala:/sbin/nologin
spark:x:::Spark:/var/lib/spark:/sbin/nologin
wilson:x::::/home/wilson:/bin/bash
[root@node01 ~]# tail - /etc/shadow
hive:!!:::::::
kafka:!!:::::::
kms:!!:::::::
yarn:!!:::::::
oozie:!!:::::::
kudu:!!:::::::
hbase:!!:::::::
impala:!!:::::::
spark:!!:::::::
wilson:!!:::::::
设置密码
[root@node01 ~]# passwd wilson
Changing password for user wilson.
New password:
BAD PASSWORD: The password fails the dictionary check - it is too simplistic/systematic
Retype new password:
passwd: all authentication tokens updated successfully.
删除用户,如果不加-r,仍会保留用户的家目录
[root@node01 ~]# userdel wilson
[root@node01 ~]# ls /home
wilson
[root@node01 ~]# ls /home/ -l
total
drwx------ Nov : wilson
[root@node01 ~]# userdel -r wilson
userdel: user 'wilson' does not exist
[root@node01 ~]# ls /home
wilson
[root@node01 ~]# useradd wilson
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Creating mailbox file: File exists
[root@node01 ~]# userdel -r wilson
[root@node01 ~]# ls /home
usermod -d可以改变用户的家目录
[root@node01 ~]# man usermod
[root@node01 ~]# useradd wilson
[root@node01 ~]# usermod -d /home/w1 wilson
用户组管理
创建用户的时候指定用户组 useradd -g
[root@node01 ~]# groupadd group1
[root@node01 ~]# usermod -g group1 wilson
[root@node01 ~]# id wilson
uid=(wilson) gid=(group1) groups=(group1)
[root@node01 ~]# useradd -g group1 user1
[root@node01 ~]# id user1
uid=(user1) gid=(group1) groups=(group1)
临时切换用户 su
[root@node01 ~]# su - user1
Last login: Sun Nov :: CST on pts/
- 是在切换用户的同时,运行的环境也进行切换
无法访问root的家目录
[user1@node01 ~]$ cd /root
-bash: cd: /root: Permission denied
不带-是不完全的切换
[root@node01 ~]# su user1
[user1@node01 root]$ pwd
/root
[user1@node01 root]$ ls
ls: cannot open directory .: Permission denied
在root的家目录下,但仍没有权限访问
linux(二)用户和用户组管理的更多相关文章
- Linux命令——用户和用户组管理
Linux命令--用户和用户组管理 命令groupadd 作用:新增组 格式:groupadd [-g GID] groupname 参数:-g,指定GID,一般从500开始 说明:一般不必加-g参数 ...
- 2019/12/11学习内容摘要(Linux系统用户与用户组管理①)
一,认识/etc/passwd和/etc/shadow 1. /etc/passwd :文件中保存系统中所有的用户和用户的主要信息. 在命令行输入 cat /etc/passwd | head ( ...
- linux之用户和用户组管理详解
#############用户和用户组管理###################linux只认识UID和GID #可在/etc/passwd 和/etc/group中找到 ##/etc/passwd ...
- Linux 学习笔记04丨Linux的用户和用户组管理
Chapter 3. 用户和用户组管理 由于Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以该账号身份进入系统. 3.0 用户与 ...
- Linux 操作系统的用户和用户组管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入 系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行 ...
- [Linux/Unix]用户和用户组管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统的用户,都必须拥有自己的账号. 实现用户的管理,主要做: 用户账号的添加.删除.修改: 用户口令的管理: 用户组的管理. (一)用户的 ...
- linux系统用户以及用户组管理
本系列的博客来自于:http://www.92csz.com/study/linux/ 在此,感谢原作者提供的入门知识 这个系列的博客的目的在于将比较常用的liunx命令从作者的文章中摘录下来,供自己 ...
- linux入门教程(七) linux系统用户以及用户组管理
关于这部分内容,笔者在日常的linux系统管理工作中用到的并不多,但这并不代表该内容不重要.毕竟linux系统是一个多用户的系统,每个账号都干什么用,你必须了如指掌.因为这涉及到一个安全的问题. [认 ...
- Linux的用户和用户组管理
Linux是个多用户多任务的分时操作系统,所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控 ...
随机推荐
- 使用MAC OS X进行PHP开发的一些建议和技巧
原创作品,允许转载,转载时请务必以超链接形式标明转载自:线筝 本文链接地址: 使用Mac OS X进行PHP开发的一些建议和技巧 用Mac OS X作为开发机已经有一年多的时间了,在这里写下自己的一些 ...
- leetcode 118. 杨辉三角(python)
给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 5输出:[ [1], [1,1], [1,2,1], [1, ...
- win10 文件管理器频繁卡死
参考: https://www.xitmi.com/1589.html
- Vue自定义事件:触发自定义事件
一 项目结构 二 子组件(Mongo.vue) <template> <button @click="eat">按钮</button> < ...
- MAC-安装套件管理工具Homebrew
前言 Homebrew是一款Mac OS下的套件管理工具,拥有安装.卸载.更新.查看.搜索等很多实用的功能. Homebrew安装 1,Homebrew官网获取安装指令,官网地址:https://br ...
- LeetCode 337. House Robber III 动态演示
每个节点是个房间,数值代表钱.小偷偷里面的钱,不能偷连续的房间,至少要隔一个.问最多能偷多少钱 TreeNode* cur mp[{cur, true}]表示以cur为根的树,最多能偷的钱 mp[{c ...
- Play with Chain 【HDU - 3487】【Splay+TLE讲解】
题目链接 很好的一道题,用了三天多的时间,终于知道了我为什么T的原因,也知道了在Splay的同时该怎样子的节约时间,因为Splay本身就是大常数的O(N*logN),我们如果不在各种细节上节约时间,很 ...
- sessionStorage、localStorage与cookie
sessionStoage:容量大.安全.临时存储,跨页面 localStorage: 容量大.安全.永久存储.跨页面 应用: <!-- 存储页面 test-local --> <t ...
- Java IO(1)
IO这一部分内容还是比较多的,对于基础的枯燥但是又重要的内容还是将它记下来比较好. 关于File类 Ø File类直接继承与Object类,File类描述了文件本身的一些属性,File类用来获取或者处 ...
- Arrays -数组工具类,数组转化字符串,数组排序等
package cn.learn.basic; import java.util.Arrays; /* java.util.Arrays是一个与数组相关的工具类,含有大量静态方法,用来实现数组常见的操 ...