文档章节

Linux用户操作

o
 osc_ogi0qclx
发布于 2019/08/26 20:20
字数 1334
阅读 3
收藏 0

精选30+云产品,助力企业轻松上云!>>>

多用户操作

Linux的特点之一就是支持多用户操作,学习Linux,当然要先知道它的特点

  用户里面最牛的就是root用户(超级用户),它可以更改任何内容,不受权限限制,root用户登陆后系统的提示符是#,其他用户则为$

  切换虚拟终端Ctrl+Alt+F[1~6] 利用切换终端可以实现多用户登陆,如果你的Linux是图形界面,右键打开两个终端也是一样的

  useradd Tom  创建Tom用户

  passwd Tom  给Tom更改密码(新创建的用户默认是没有密码的 只能root用户 普通用户只能改自己的密码 命令为 passwd+回车)

  passwd -d Tom  清除Tom用户的密码,关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码

  su Tom     可以从其他用户切换为Tom用户,(如果是从root用户切换不需要密码,其他用户切换需要输入密码)

  exit        退出 如果你切换为一个用户,此命令可以一层一层退出用户的登录状态 例 root -> Tom -> Mark 这时用exit会返回Tom的登陆状态

  userdel -r Tom 删除Tom用户 -r是指递归进行

用户配置文件

  创建一个用户会在以下文件中新增该用户的配置文件

    (1)/etc/passwd  用户信息文件

    可以看到第一条记录就是root用户的(一个操作系统可以没有普通用户,但必须要有root用户),后面的一堆记录是系统用户,可以看到这些记录最后都是/sbin/nologin,这代表他们没有控制操作系统

  的权限(前500都是系统用户),文件拉到末尾可以看见我们新创建的用户。

     以“:”作为分割,例如   Tom:x:501:501::/home/Tom:/bin/bash

      ①用户名

      ②用户密码,这里的x是占位的意思,代表这一条是用户密码,但实际上用户密码信息并不在这里(安全性)

      ③用户ID(UID)

      ④组ID(GID) 该用户所属的组的ID

      ⑤用户全名或本地账号 这里是空

      ⑥该用户文件的存放目录 。也是这个用户的开始目录

      ⑦登陆使用的shell,可以理解为用户的权限信息,/bin/bash是允许操作系统,/sbin/nologin是不允许

    可以在这里直接对文件进行修改来修改用户的信息,(如果只改这里是不会自动修改其它相关配置文件的,比如在passwd这里把用户名Tom改为Tam,登陆时名字虽会变成Tam,但它内部的文件中记载的还是Tom,就只是登陆时的这部分变了,这样做可能还会遇到些莫名其妙的问题,比如找不到用户)

    (2)/etc/shadow 用户密码文件

      ①用户名

      ②加密后的密码,如果密码位是“!!” 或 “* *” 代表没有密码,不能登录

      ③密码最后修改时间距原点(1970-1-1)的天数

      ④密码最小修改间隔(防止修改口令,如果时限未到,将恢复至旧口令

      ⑤密码有效期

      ⑥密码失效前的警告天数

      ⑦密码过期后的宽限天数

 

        0:代表密码过期后立即失效

 

        -1:代表密码永远不会失效

      ⑧账号失效天数⑨保留

     (3) /etc/group  组信息文件

      ①组名

      ②组密码标志

      ③GID 组id

      ④组中附加用户

      当新建一个用户时,会自动创建一个与用户名相同的组,并将该用户放入组中,一个用户可以在几个不同的组。

     (4)/home 家目录 (超级用户的家目录在/root下)

      和该用户相关的文件会自动储存在该目录下,(-a 查看隐藏文件)

       (5)/var/spool/mail/  用户邮箱   

      存放用户邮件

 

用户权限

  不同的用户

 ls -l(简写 ll )+文件路径 可以查看不同用户对该文件的不同操作权限

      例如  drwxr-xr-x

      最开始的一个字符代表文件的属性 l(link)是链接 d(directory)是目录 c(character)是字符设备文件  b(block)是块设备 -是文件

      后面分别是 文件拥有者(user)  文件拥有者所属的组(group)  其他用户(other)的权限

        r(read) 可读 4  w(write) 可写 2  x(execute) 可执行 1  - 表示没有此项权限

        数字也是代表操作权限 比如 755 代表 rwxr-xr-x

  更改用户权限(只有root用户有权修改权限所有文件,普通用户只能修改自己创建的文件,普通用户甚至只能在自己的家目录下创建文件)

    chmod 用来改变文件的读写许可设置

      它可以直接通过对不同类的用户(u g o)的简写加上-+=来进行权限的修改

         chmod u-rw a.txt  这将a.txt的拥有者的rw权限去掉(没有就算了)

      chmod u+rw a.txt  这给a.txt的拥有着加上了rw权限

      chmod u=rw a.txt  这将a.txt的拥有着的权限直接改为rw(不管之前的权限是什么)

      当然这里也可以用数字代表字母  chmod 664 a.txt = chmod rw-rw-r

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
安全狗Linux新版携手国内顶尖Linux社区首发

2015年4月27日,国内领先的云安全与解决方案提供商安全狗发布服务器安全狗LinuxV2.5新版本。 Linux中国、Linux伊甸园、红联Linux和CentOS中文站等Linux社区皆是专注于Linux技术、提供专业Lin...

小猪猪的风
2015/05/30
194
0
什么是Linux操作系统?有哪些主要特点?

  Linux是当下非常热门的技术,也是非常受欢迎的一门技术,应用领域范围多、薪资待遇高,越来越多的人都想要学习Linux。   Linux是什么?计算机操作系统是管理计算机软硬件资源的一个平台...

老男孩IT
06/05
0
0
让你不会装双系统也能用上双系统。

前言 这个软件是在公司看到领导再用,才知道原来Windows,已经支持Linux系统这么强大了。使用的名字是WSL。我们也可以百度下这个怎么使用。 我们平常作为开发很多情况下都要利用到双系统的操...

LuckQI
2018/09/15
0
0
Linux基础培训知识点汇总

一、Linux简介 1、Linux操作系统诞生于1991年10月5日,由林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生。 2、Linux同时也衍生了很多版本(Debian,RedHat、U...

osc_e73cj7xi
2018/06/19
2
0
linux

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/G_Codes/article/details/79015908 ##一. 什么是Linux? ...

osc_6k4tw8mn
2019/09/30
11
0

没有更多内容

加载失败,请刷新页面

加载更多

macz技巧分享—macOS高端使用技巧

Macos 的占有量不如 Windows,两者之间当操作方式也有很大的不同,当很多人熱悉 Windows 的操作之后,再接触 macos,觉得难上手,其实是习惯问题。如果你学习一些技巧,会觉得 macos 其实也不...

mac小叮当
9分钟前
11
0
手把手教你如何用黑白显示器显示彩色!

来源:大数据文摘 本文约1000字,建议阅读6分钟。 本文为你介绍如何通过黑白显示器上也能显示出彩色。 原来在黑白显示器上也能显示出彩色啊!通过在监视器上覆盖拜耳滤色镜,并拼接彩色图像,...

osc_jklrr90y
9分钟前
13
0
key-value结构排序:给定一个字符串,统计每个字符出现频率,先按value降序,再按key升序

对于key-value结构的排序 第一种:lambda表达式 第二种:函数 第三种:类对()的重载,仿函数形式 #include <iostream>#include <vector>#include <unordered_map>#include <string>#in......

osc_gwtkg2dc
10分钟前
0
0
BlockChain:2020年7月10日世界人工智能大会WAIC《链智未来 赋能产业区块链主题论坛——2020全球区块链创新50强》

BlockChain:2020年7月10日世界人工智能大会WAIC《链智未来 赋能产业区块链主题论坛——2020全球区块链创新50强》 目录 世界人工智能大会WAIC《链智未来 赋能产业区块链主题论坛——2020全球...

osc_vew1u0h0
11分钟前
0
0
BlockChain:2020年7月10日世界人工智能大会WAIC《链智未来 赋能产业区块链主题论坛》(三)

BlockChain:2020年7月10日世界人工智能大会WAIC《链智未来 赋能产业区块链主题论坛》(三) 目录 2020年7月10日世界人工智能大会WAIC《链智未来 赋能产业区块链主题论坛》 演讲嘉宾 演讲内容 ...

osc_8o71811p
12分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部