当前位置: 首页 > article >正文

Linux入门系列--用户与权限

一、前言

1.注意:

【】用户是Linux系统工作中重要的一环,用户管理包括 用户 与 组账号 的管理

【】在Linux系统中,不论是由本机或是远程登录(SSH)系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。

【】Linux系统中的root账户通常用于系统的维护和管理,它对Linux操作系统的所有部分具有不受限制的访问权限。

【】在Linux安装的过程中,系统会自动创建许多用户账号,而这些默认的用户就称为“标准用户”

【】在大多数版本的Linux中,都不推荐直接使用root账号登陆系统。


2.查看命令:

whoami:查看当前使用用户

whoami

在stark账户下使用该命令,输出结果为:stark;在root账户下使用该命令,结果就是root了。

who:查看当前系统使用者

who

在任意情况下使用该指令,都会显示当前使用该系统的用户:

这里我在后台挂了一台虚拟机,stark tty2应该就是虚拟机本机

下面的stark pts/0是stark账户的0号显示器,stark pts/1是stark账户的1号显示器(处于双开终端状态)


二、用户管理

su:切换账户

stark$ su root #切换到root账户,需要输入密码 
stark$ su #切换到root账户,需要输入密码 
root$ su stark #root切换到其它用户,具有超级权限,无需密码

passwd:修改密码

passwd

输入命令,按照要求修改密码

adduser:添加用户

sudo adduser xxx #添加一个用户,用户名为xxx

addgroup:创建用户组

sudo addgroup xxx #添加一个用户组xxx

deluser:删除用户

delgroup:删除用户组

sudo deluser [who] #删除用户who 
sudo delgroup [group] #删除用户组group

usermod:修改用户的所属组

sudo usermod [-g] abc stark #将stark修改到abc组
groupdel abc #错误err,不能移除拥有成员的组别

sudo :临时权限

sudo 其它指令 #有些指令是需要权限的,比如apt-get install,下载时就需要执行sudo指令来进行操作 

sudo apt-get install ** #临时获取管理权限,下载东西 

sudo su #无需输入密码,即可转到root用户

last:查询用户登陆时间

last #查看所有用户的最近的登陆时间
last stark #查看stark最近的登陆时间记录


三、权限管理

访问用户包括:文件所有者;用户组;其他用户

访问权限包括:【r】读权限【w】写权限【x】可执行权限

【r】读权限:对文件而言,有读取文件内容的权限;对目录而言,具有浏览目录的权限

【w】写权限:对文件而言,具有新增、修改内容的权限;对目录而言,具有删除、移动目录内文件的权限

【x】可执行权限:对文件而言,具有执行文件的权限;对目录而言,具有进入目录的权限

Linux系统只允许文件的所有者(属主)或超级用户(root)改变文件的读写权限

chmod:改变文件访问权

ps:change-mode

用法:

chmod [who] [+ - =] [mod] 文件名

操作对象who可以是下述字母中的任一个或者他们的组合

u-user:用户,即文件或目录的所有者

g-group:组员,即文件与属主有相同组ID的所有用户

o-other:其它,其他用户/无关人员

a-all:所有人,系统的who的默认操作对象

sudo chmod u+w .file #为.file增加用户写权限 sudo chmod o-x .file #为.file去除其他人的执行权限 sudo chmod 000 .file #将.file的访问权限设置为--- --- --- #对于上一条命令,每一组三个权限,有为1,无为0,进行八进制模拟,使用数字进行设置权限 #例如:777就是rwxrwxrwx 000就是--------- 444就是r--r--r-- 644就是rw-r--r--

chown:改变文件所有者

ps:change-owner

用法:

sudo chown [who] [file] #将file的所有者更改为who

chgrp:改变文件所属组

ps:change-group

sudo chgrp [group] [file] #将文件所属组修改为group

sudo chown [who]:[group] [file]

比较常用:作用是 把一个文件改为who用户和group用户组所有。

sudo chown [who]:[group] [file]

感谢观看!


http://www.kler.cn/a/412914.html

相关文章:

  • open-instruct框架使用记录:只使用huggingface数据集的小部分进行训练,如何修改dataset_info.json文件
  • 华为昇腾 acl_pytorch
  • spark 写入mysql 中文数据 显示?? 或者 乱码
  • DolphinDB 登陆伦敦!携手中英人工智能协会共话 AI 未来
  • 华三(HCL)和华为(eNSP)模拟器共存安装手册
  • C#基础56-60
  • 不用下载安装的线上3D编辑器,支持哪些功能?
  • NUMA架构及在极速网络IO场景下的优化实践
  • 狂野飙车8+(Asphalt 8+) for Mac 赛车竞速游戏 安装教程
  • 【代码随想录|贪心算法02】
  • 【Android】AnimationDrawable帧动画的实现
  • Java---JDBC案例--手机信息管理系统
  • 基于企业微信的问卷系统的设计与实现
  • HiISP(一)
  • 银联大数据面试题及参考答案
  • vue3总结
  • [Bash]遍历文件夹下的动态库文件,并为每个so文件创建一个软连接(symbolic link)
  • Windows修复SSL/TLS协议信息泄露漏洞(CVE-2016-2183) --亲测
  • 数据结构(Java)—— ArrayList
  • 数字图像处理(9):VGA接口及其时序
  • 使用C语言实现Linux的date>date.txt功能
  • Vue2中 vuex 的使用
  • 嵌入式硬件实战基础篇(四)多路直流稳压电源
  • C#笔记(5)
  • Android实现桌面小部件:今天吃什么
  • 全文单词统计