Linux创建用户,并赋予管理指定目录的权限

一、创建用户

1.创建用户:

useradd 用户名

2.设置密码:

passwd userName 随后会提示输入密码

二、赋予权限

Linux给用户和文件赋予权限

1、先对用户所属的的组赋权限:

chown -R 用户名:用户组 目录

2、再对目录赋予权限:

chmod -R 775 目录

3、查看文件夹的权限

ls -la 目录

创建用户时,会自动创建一个与用户名同名的用户组。

创建快捷方式 ln -s 源 目的地

添加组 groupadd groupName

查看当前登录用户 whoami

查看当前用户所在组 groups

查看指定用户所在组 groups userName

将用户添加到组 usermod -a -G groupName userName

从组中删除用户 gpasswd groupName -d userName

查看所有用户 cat /etc/passwd

查看指定用户 cat /etc/passwd|grep userName

查看所有组 cat /etc/group

查看指定组 cat /etc/group|grep groupName

删除组:groupdel groupName

删除用户 userdel userName

彻底删除用户:userdel -rf userName

权限  数字 计算

--- 0  0 + 0 + 0

r-- 4  4 + 0 + 0

-w- 2  0 + 2 + 0

--x 1  0 + 0 + 1

rw- 6  4 + 2 + 0

-wx 3  0 + 2 + 1

r-x 5  4 + 0 + 1

rwx 7  4 + 2 + 1

r:读 w:写 x:执行

三组访问权限:所有者的权限,群组用户的权限,其他用户的权限

例如:640分别表示:

文件的所有者有读和写的权限。

文件所在群组的其他用户具有读的权限。

除此之外的其他用户没有任何权限。

rwx 权限对文件的作用

rwx 权限对文件的作用

rwx 权限 对文件的作用

读权限(r)[ 4 ] 表示可读取此文件中的实际内容,例如,可以对文件执行 cat、more、less、head、tail 等文件查看命令。

写权限(w)[ 2 ] 表示可以编辑、新增或者修改文件中的内容,例如,可以对文件执行 vim、echo 等修改文件数据的命令。注意,无权限不赋予用户删除文件的权利,除非用户对文件的上级目录拥有写权限才可以。

执行权限(x)[ 1 ] 表示该文件具有被系统执行的权限。Window系统中查看一个文件是否为可执行文件,是通过扩展名(.exe、.bat 等),但在 Linux 系统中,文件是否能被执行,是通过看此文件是否具有 x 权限来决定的。也就是说,只要文件拥有 x 权限,则此文件就是可执行文件。但是,文件到底能够正确运行,还要看文件中的代码是否正确。

对于文件来说,执行权限是最高权限。给用户或群组设定权限时,是否赋予执行权限需要慎重考虑,否则会对系统安装造成严重影响。

rwx 权限对目录的作用

rwx 权限对目录的作用

rwx 权限 对目录的作用

读权限

(r)[ 4 ]

表示具有读取目录结构列表的权限,也就是说,可以看到目录中有哪些文件和子目录。一旦对目录拥有 r 权限,就可以在此目录下执行 ls 命令,查看目录中的内容。

写权限(w)[ 2 ] 对于目录来说,w 权限是最高权限。对目录拥有 w 权限,表示可以对目录做以下操作:

在此目录中建立新的文件或子目录;

删除已存在的文件和目录(无论子文件或子目录的权限是怎样的);

对已存在的文件或目录做更名操作;

移动此目录下的文件和目录的位置。

一旦对目录拥有 w 权限,就可以在目录下执行 touch、rm、cp、mv 等命令。

执行权限(x)[ 1 ] 目录是不能直接运行的,对目录赋予 x 权限,代表用户可以进入目录,也就是说,赋予 x 权限的用户或群组可以使用 cd 命令。

对目录来说,如果只赋予 r 权限,则此目录是无法使用的。很简单,只有 r 权限的目录,用户只能查看目录结构,根本无法进入目录(需要用 x 权限),更不用说使用了。

因此,对于目录来说,常用来设定目录的权限其实只有 0(---)、5(r-x)、7(rwx)这 3 种。

Linux用某一用户创建文件,Linux创建用户,并赋予管理指定目录的权限相关推荐

  1. 如何查看linux系统下的各种日志文件 linux 系统日志的分析大全

    如何查看linux系统下的各种日志文件 linux 系统日志的分析大全 日志分类: 1. 连接时间的日志 连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这 ...

  2. python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小

    python 实现统计ftp服务器指定目录下文件夹数目.文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏. 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小,类 ...

  3. 如何把C盘里的文件默认位置更改到D盘指定目录?

    如何把C盘里的文件默认位置更改到D盘指定目录? 1.打开运行,输入 %HOMEPATH% 2.以"桌面"文件转移到D盘目录为例(其他文档类比进行操作) 3.鼠标右键"桌面 ...

  4. linux在vi创建文件,Linux下创建文本文件(vi/vim命令使用详解)

    vi test.txt 或者 vim test.txt 再或者 touch test.txt vim是vi的升级版,指令更多,功能更强. 下面是收集的vim用法,当在vim里面要实现退出,首先要做的是 ...

  5. linux操作系统怎么创建文件,Linux操作系统创建文件命令的方法

    创建文件 mkdir aaa mkdir –p aaa 创建文件夹命令 Vi foo.txt emacs foo.txt echo "aaa">foo.txt cat > ...

  6. linux将用户删除文件,linux 用户配制文件 用户增加及删除 以及用户属于的更改...

    1.用户密码文件 /etc/passwd root  :   x   :    0    :       0    :          root      :     /root    :    / ...

  7. c语言Linux用线程创建文件,Linux环境下C语言线程创建---简单代码

    在Linux环境下用C语言编写线程创建. //file name: pthreadtext.c #include #include //线程头文件 //pthread不是linux下的默认的库,也就是 ...

  8. linux 无法创建文件,无法创建文件系统以及无法创建PV时怎么办?

    我们平常对磁盘分区格式化的时候有时无法格式化,报告的信息为:"/dev/sdb3 is apparently in use by the system; will not make a fi ...

  9. linux mk创建文件,Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解

    本文主要向大家介绍了Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 功能说明:建立安装的组态文件 ...

最新文章

  1. Android Pie提供了自适应供电、神经网络API 1.1等新特性
  2. 如何找出标有App Store 精华,Essentials的所有软件?
  3. [杂记]对RSA算法的数学原理的一点思考
  4. php读取xml的值,PHP读取XML 值
  5. linux将什么定向到文件,linux – 将输出重定向到C中的文件
  6. 比较笨的中文预处理 python
  7. 高通Audio缩写(不断更新中...)
  8. Linux之chrony时间同步服务、ntp协议
  9. https方式nginx 代理tomcat访问不带www的域名301重定向跳转到www的域名帮助seo集中权重...
  10. QCC3020呼吸灯设计
  11. 图像金字塔实现图像融合(基于opencv-python)
  12. SSLOJ·马蹄印【DFS】
  13. win10打开计算机黑屏怎么办,win10系统重启黑屏怎么办
  14. 关联规则 置信度与支持度以及Apriori算法简介
  15. JavaScript基础要点
  16. linux write函数长度,【转】linux驱动中的write函数
  17. 如何使用Kotlin构建Android旋转旋钮以帮助儿子练习钢琴
  18. 多线程编译与运行linux,Linux系统下多线程程序编译makefile文件
  19. 计科之路--linux学习
  20. 学习 第3章:专项练习之一

热门文章

  1. js中的事件循环和宏任务和微任务的理解
  2. 热传递 matlab,利用matlab程序解决热传导问题
  3. python右键没有idle编辑了_python右键Edit with IDLE
  4. Android开发之6.0动态权限工具类(高德地图官方扣出来的)附源码
  5. 211计算机实力末尾的学校,实力最弱的十所985大学是哪几所?选择末尾985好还是选211好?...
  6. mysql change命令_Mysql 操作基本命令大全
  7. Ruby on Rails 终极部署方案 nginx+mina+puma
  8. 依赖注入容器 Castle windsor的使用
  9. sharepoint 2010 记录管理 对象模型
  10. sdut 1730 数字三角形问题