`

Linux用户及文件权限管理

 
阅读更多

一、Linux用户管理

1)查看用户

$ who am i

 或者

$ who mom likes

 输出内容如下

geek pts/1 2016-08-06 10:00 ( :0 )

 其中第一行表示打开当前伪终端的用户名(可直接使用who am i)

第二列的 pts/1中pts表示伪终端,所谓伪是相对于/dev/tty设备而言,即使用[Ctrl]+[Alt]+[F1]~[F7]进行切换的/dev/tty设备(“真终端”)pts/1后面的1表示伪终端序号,再开一次终端即为1

who 命令其它常用参数

参数 说明
-a 打印能打印的全部
-d 打印死掉的进程
-m 同am i,mom likes
-q 打印当前登录用户数及用户名
-u 打印当前登录用户登录信息
-r 打印运行等级

 2)创建用户

root是Linux和UNIX系统中的超级管理员用户账户,拥有至高无上的权利,比如新建/添加用户

su, su-与sudo

su可以切换到用户user, 密码

$ su geek

 su - <user>命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。

$ su - cody

 sudo <cmd>可以以特权级别运行cmd命令,需要当前用户属于sudo组,且需要密码。(此处cmd不是win下的cmd,指的是命令)

$ sudo install

登陆时是以普通账户登陆,如果要创建用户需要root权限,需要用到sudo命令, 使用有以下两个前提

-知道当前登陆用户的密码

-当前用户必须在sudo用户组里

新建用户

这个命令不但可以添加用户到系统,同时也会默认为新用户创建home目录

$ sudo adduser cody

切换登陆用户,可以发现从geek@ubuntu变成了cody@ubuntu

$ sudo - cody

 3)用户组

使用groups命令

$ groups - cody

 输出的冒号之前表示用户,后面表示该用户所属的用户组。默认会创建一个和用户名相同的用户组。

查看/etc/group文件

$ cat /etc/group |sort

 可以使用过滤,grep -E将范本样式为延伸的普通表示法来使用,意味着使用能使用扩展正则表达式。

 $ cat /etc/group | grep -E "geek"

 /etc/group的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(user),每个用户组一条记录。格式如下:

 group_name:password:GID:user_list

 其中password字段‘x’表示密码不可见

将其他用户加入sudo用户组

默认添加的用户是不在sudo用户组的,使用usermod添加用户组

-必须有root权限,可以直接使用root用户为其他用户添加用户组

-或者是已经在sudo用户组的用户使用sudo命令获取权限来执行该命令

$ sudo usermod -G sudo cody
$ groups cody

 usermod -G<群组>;修改用户所属的附加群组

4)删除用户

 $ sudo deluser cody --remove-home

 -remove-home,移除home目录

二、Linux文件权限

1)查看文件权限 

显示除了‘.’(当前目录),'..'上一级目录之外的所有包含隐藏文件(Linux下以‘.’开头的文件为隐藏文件)

 $ ls -A

 显示所有文件(包含'.'和'..')

 $ ls -a

查看某一个文件完整属性,而不是显示目录里面的文件属性:

 $ ls -dl <目录名>

  按时间排序

 $ ls -t

 2)修改文件权限

方式一:二进制数字表示

 

每个文件的三组权限(拥有者,所属用户组,其他用户,记住这个顺序诗一定的)就对应一个“rwx”,也就是一个“7”.

往文件里加点内容 :

$ echo "echo \"Hello World\"" > iphones

修改权限

$ chmod 700 iphones

  现在只有拥有者有读写权利,其他用户都不可以了。

方式二:加减赋值操作

$ chmod go-rw iphone

 ‘g’‘o’还有‘u’,分别表示group,others,user,‘+’,‘-’就分别表示增加和去掉相应的权限。

  • 大小: 68.2 KB
分享到:
评论

相关推荐

    linux用户和组权限管理

    linux用户和组权限管理 1.用户文件/etc/passwd 2.密码文件/etc/shadow * 现在用户的密码都是加密保存在这个文件里了,需要管理员权限才能打开,不再保存在passwd里。

    LINUX修改文件权限

    本文将深入探讨Linux下的文件权限管理机制,包括权限分类、权限符号及数值表示、以及如何使用`chmod`命令来修改文件权限。 ### Linux文件权限对象分类 Linux中的文件权限主要针对以下三类对象: 1. **User(文件...

    linux文件系统管理-权限管理(基础权限设置实验)

    Linux 文件系统管理 - 权限管理(基础权限设置实验) 本实验旨在掌握 Linux 文件系统权限的设置、Linux 用户帐号与组管理、Linux 文件共享的设置方法和权限设置方法。实验中,我们将学习如何设置权限,使得文件夹和...

    Linux用户和文件权限管理

    ### Linux用户和文件权限管理 #### 一、Linux用户管理 **1. 查看用户** 在Linux中,可以通过多种方式查看当前用户的信息。最常用的命令是`whoami`,它直接返回当前登录用户的用户名。 此外,`who` 命令提供更...

    Linux用户及权限管理.pdf

    Linux操作系统是一种多用户、多任务的分时操作系统,它的用户及权限管理机制是其安全性和稳定性的重要基础。在Linux中,用户和权限的管理对于确保系统安全和资源的有效分配至关重要。 首先,Linux用户分为三类:...

    linux用户权限管理

    综上所述,Linux用户权限管理涉及用户、组、配置文件等多个层面,有效地平衡了用户间的访问控制和协同工作,是保障系统安全和高效运行的关键。通过理解这些概念和工具,系统管理员能够更好地管理和保护Linux系统。

    Linux安全体系的文件权限管理.doc

    Linux 操作系统中的文件权限管理是指控制用户或用户组对文件或目录的访问权限。Linux 安全体系的文件权限管理方式主要有两种:自主访问机制(Discretionary Access Control,DAC)和基于能力机制(Capability-based...

    11-RHEL7-Linux文件权限管理

    为了保护系统的安全性和用户的数据,Linux提供了一套复杂的文件权限管理系统。用户可以通过这套系统为不同的用户和用户组设定对文件或目录的访问权限。 在Linux中,文件权限分为三类:所有者(owner)、用户组...

    linux操作用户及权限分配

    本资源将详细介绍 Linux 操作系统中的用户及权限分配,包括查看用户、用户管理、权限分配等内容。 一、查看用户 Linux 系统中有多种方式来查看当前用户的信息,常用的命令包括 whoami、who am i、who mom likes ...

    Linux文件权限管理实验.pdf

    文件权限管理是Linux安全机制中非常重要的一部分,它允许用户控制谁可以读取、写入或执行系统上的文件和目录。本实验文档将详细讨论如何使用Linux的命令行工具来管理文件权限。 ### 用户和组的概念 Linux系统将...

    linux系统权限管理文件特殊权限PPT学习教案.pptx

    Linux 系统权限管理文件特殊权限是 Linux 操作系统中的一种重要机制,用于控制用户对文件和目录的访问权限。本学习教案将详细介绍 Linux 系统权限管理文件特殊权限的概念、类型、作用和使用方法。 ACL 权限 ACL...

    Linux修改文件及文件夹权限

    在Linux操作系统中,文件和目录的权限管理是确保系统安全性的重要一环。本文将深入探讨如何通过`ls -l`、`chmod`、`chown`以及`chgrp`等命令来查看和修改文件及文件夹的权限。 #### 文件属性解读 在Linux中,可以...

    Linux用户组与文件权限管理实战指南

    本文详细介绍了Linux系统中用户组群与文件目录的权限管理。文章首先概述了用户账户分类和相关文件(/etc/passwd 和 /etc/shadow),接着讲解了各种用户管理命令如useradd、passwd、chage、usermod、userdel的功能和...

    linux实验三_Linux系统登录及用户管理

    ### Linux系统登录及用户管理知识点解析 ...通过本次实验,学习者不仅掌握了用户管理的基本命令,还深入了解了Linux系统中用户账户的工作机制,包括权限分配、文件结构等方面。这对于理解和管理Linux系统非常重要。

    LINUX文件权限理解

    ### Linux 文件权限理解 #### 一、用户与组群管理 ...总结来说,理解 Linux 文件权限是管理文件访问和保护数据安全的基础。掌握文件类型的识别、权限的设置及修改方法对于高效地使用 Linux 系统至关重要。

    中标麒麟Linux文件权限管理和归属管理.pdf

    中标麒麟Linux服务器操作系统文件权限管理和归属管理是 Linux 操作系统中的一种重要机制,用于控制用户对文件和目录的访问权限和所有权。本章将详细介绍中标麒麟Linux文件权限管理和归属管理的技术创新,包括文件...

    文件权限及用户管理

    本章节将带领学习者全面认识Linux的文件权限和用户管理,以帮助他们更好地理解和操作Linux系统。 首先,要理解Linux系统中的文件属性。通过“ls -l”命令可以查看文件的详细属性信息,这包括了文件类型、权限、硬...

    linux管理用户和文件权限.docx

    Linux 用户管理和文件权限 Linux 操作系统中,用户管理和文件权限是两个非常重要的概念。用户管理是指对用户账号和组账号的创建、管理和维护,而文件权限则是指对文件和目录的访问控制。下面将详细介绍 Linux 中的...

    Linux文件目录的权限和属性实践讲解

    在Linux操作系统中,文件和目录的权限管理是非常重要的一个方面。通过适当的权限设置,可以确保系统的安全性和稳定性,防止未授权访问导致的数据泄露或破坏。本文将详细介绍Linux文件目录的权限和属性,并通过实际...

Global site tag (gtag.js) - Google Analytics