-
2022-01-19 15:56:16
先来个简单完整的创建用户并授权读写权限流程:
#1,创建用户: useradd 用户名 useradd xiaoming #2,给用户设置密码: passwd 用户名 passwd xiaoming #3,创建文件夹: mkdir 文件夹名 mkdir /tomcat7 #4,创建用户组: groupadd 用户组名 groupadd tomcat7group #5,将文件夹授权给用户组(-R代表递归处理,将指定目录下的所有文件及子目录一并处理): chgrp -R 用户组名 文件夹名 chgrp -R tomcat7group /tomcat7 #6,授权用户组写入权限:chmod -R 775 文件夹名称 chmod -R 775 /tomcat7 #7,将用户归属到某个用户组: usermod -G 附加组1,附加组2,...,附加组N 用户名 usermod -G tomcat7group xiaoming
查看文件权限实例(x代表可执行、r-代表可读、w代表可写):
[root@VM-4-16-centos poetry]# ll total 12 drwxrwxr-x 2 zdb1 poetry 4096 Jan 19 14:58 123 -rw-r--r-- 1 zdb1 poetry 670 Jan 19 14:57 1.txt -rw-rw-r-- 1 zdb1 poetry 4 Jan 19 15:00 2.txt
- 最开头那个 - 代表的是类型(-代表文件,d代表目录,l代表连接)
- 中间那三个 rw- 代表的是所有者(user)
- 然后那三个 rw- 代表的是组群(group)
- 最后那三个 r-- 代表的是其他人(other)
更多相关内容 -
Linux之用户、权限管理命令
2021-01-09 08:46:06用户、权限管理 用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。 在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统...whoami该命令用户查 -
修改linux文件权限命令:chmod命令详解
2021-01-10 08:27:15Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其... -
Linux用户权限相关命令
2022-04-16 17:56:55P60 用户权限相关命令 重点是用户和权限的相关概念。对于用户管理、组管理、修改权限的终端命令了解即可,以后的工作中使用频率也不高 在Linux中,每个系统都必须有一个账户,并且每一个用户针对不同的文件或者...P60 用户权限相关命令
重点是用户和权限的相关概念。对于用户管理、组管理、修改权限的终端命令了解即可,以后的工作中使用频率也不高
在Linux中,每个系统都必须有一个账户,并且每一个用户针对不同的文件或者目录有不同的权限
组:为了简化相同用户权限的管理,同一个组内的人员是具有相同的权限,这样只用给组设置权限就好了 ,而不用分别为组内的每个人再单独设置权限
P62 ls 输出信息介绍
在显示文件的详细信息时,这些符号分别对应的含义是:
1、区分文件还是目录(最开头的字符)
2、用户自身的可读可写可执行权限
3、一个组的可读可写可执行权限
4、其他用户(非组内用户)的可读可写可执行权限
5、硬连接数
6、用户名
7、组名
8、大小 9、修改时间 10、文件名或者目录名
P63 文件或者目录硬链接数的含义:多少个方式可以访问它
对于文件,它的硬链接数就是1,从绝对路径访问
对于目录,它的硬链接数,很大程度上取决于它有多少个子目录。绝对路径,cd .,进入子目录后的cd..(子目录数量可以变化)
P64 chmod修改权限
chmod +rwx 文件名/目录名 ,+代表增加用户和组队文件的权限(可读可写可执行可以增删)
chmod -rwx 文件名/目录名 , -代表减少用户和组队文件的权限(可读可写可执行可以增删)
注:对一个文件要执行命令,必须要有可执行权限。没有可执行权限,则对这个目录的所有命令都无法执行。在没有可执行权限时,连进入这个目录的权限都没有(cd),即便有读写权限,也无法使用。
P66 超级用户
当普通用户想要执行维护和管理系统的相关命令时,就要使用sudo命令切换到root用户来执行相关命令
涉及到系统维护相关的,终端命令前面都要加sudo
P67 组管理
注意:跟系统配置相关的文件都放在根目录下的etc目录下
第一步:在用户目录下,敲 mkdir Python学习,创建目录
第二步:在根目录下的etc目录下,创建dev组 sudo groupadd dev
如果要查看创建的组 cat /etc/group
第三步:sudo chgrp -R dev Python学习/ (-R是递归更改目录Python学习 所属的组,尤其在对目录更改时使用)
演示结果为:
这样以后对目录Python学习的访问,就可以直接将用户加入到dev组中去
P69 如何安装中文输入法
参考ubuntu18.04下安装中文输入法_知其黑、受其白的博客-CSDN博客_ubuntu中文输入法安装
P70 用户管理的有关命令
创建用户必须使用下面的两个命令:1、添加用户 2、紧接着及时设置用户密码
删除用户:
注意:查看用户信息可以使用 cat /etc/passwd (etc是在根目录下)
P72 用id 查看用户ID和组ID 以及passwd文件介绍
用户信息的基本格式(在/etc/passwd文件中)
可以用id命令快速查看指定用户的信息(或者查看/etc/passwd文件中所有用户的信息)
在查看组信息的时候,最后一个冒号后面(可能为空),显示的是用户名而不是组名
who命令:用户名 未知 开机时间 (IP地址)
(:0表示是这个用户是本机登录的)
(IP地址表明这个用户是从哪个ip地址远程登录的这个账户)
P74 修改主组或者附加组
主组表示(前面我们讲的)用户所属的组 ,而附加组表示用户额外的其它权限
id命令可查看当前用户的信息,组ID表明了用户的主组 gid=1000(python) 组=1000(python)。而后面的4(adm),24(cdrom) ,27(sudo)等 表示了用户的其他权限
附加组:在/etc/group中最后一列表示该组的用户列表,用于指定用户所属的附加组
可以增加用户的附加组来给用户增加权限。添加了附加组后,要使用新增的权限,需要这个用户重新登录
P75 修改用户登录的shell
可以输入终端命令的窗口就叫做shell,shell是一个软件
在ubantu中使用useradd添加一个用户后,使用的shell默认叫dash(dash效率更高,但是在Xshell软件中并不好用,它是一个软件)
而在ubantu下Python用户使用的shell叫bash(是一个软件)
修改用户登录的shell使用命令:sudo usermod -s /bin/bash zhangsan,修改后然后重新登录,即可
P76 which 命令
提示:前者是保存用户的信息,后者是保存当要执行(例如修改用户密码)命令时的可执行程序
区分bin和sbin:bin保存一些具体的应用,而sbin是保存和系统相关的程序
P77 切换用户
带- 和不带- 是有区别的,但是区别不大
带- 可以将上一个用户的目录同时带过去,如果没加 - ,也可以用cd 返回当前用户的目录
注:第一次登陆root用户,需要先设置密码,执行 “sudo passwd root ”
P78 修改文件权限的三个命令
当一个用户既不属于某个文件的拥有者,也不属于这个文件所属组的用户,则不能对这个文件读
P79 chmod 命令的常用方法
即常用chmod -R 755 文件名或者目录名 而 不常用chmod +rwx 文件名或者用户名
在使用chmod这个命令时,最常使用的是使用连续的三个数字,分别对应当前用户、组内用户、其他用户的权限,
P80 chmod演练
01.py 754 sudo chmod 754 01.py
123.txt 640 sudo chmod 640 123.txt
test 775 sudo chmod -R 775 test(修改的是目录权限,则要带循环 - R)
-
Linux创建用户的操作命令
2020-09-15 03:11:33useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。这篇文章给大家介绍了Linux创建用户的操作命令,感兴趣的朋友一起看看吧 -
Linux用户以及权限相关常用命令总结
2021-05-10 16:01:42这个命令的输出会显示uid,gid和用户所属的组。uid即user ID,这是账户创建时被赋予的。gid是primary group ID,是主要的组的id。当然这个用户也可以属于其他更多的组。用户账户信息被定义在 /etc/passwd文件中,组...一、查看身份 id:Display user identity.
这个命令的输出会显示uid,gid和用户所属的组。
uid即user ID,这是账户创建时被赋予的。
gid是primary group ID,是主要的组的id。当然这个用户也可以属于其他更多的组。
用户账户信息被定义在 /etc/passwd文件中,组信息被定义在/etc/group文件中。
二、chmod 命令名称:chmod
命令英文原意:change the permissions mode of a file
命令所在路径:/bin/chmod
语法:chmod [{ugo}{+-=}{rwx}][文件或目录][mode=421][文件或目录]
功能描述:改变文件或目录权限。
用户类型:
u:user,实际上指所有者
g:group所属组
o:others其他人
a:all所有人,即ugo的组合,如果不指定用户类型,默认是all。
+增加权限,-去掉权限,=直接赋予权限
r可读,w可写,x可执行。
具体对文件和文件夹有不同意义,比如一个叫doc的文件,给所有者加上wx权限:chmod u+wx doc
三、用数字表示权限
复制代码代码如下:
r-4
w-2
x-1
将每一组的权限数字加起来作为整组的权限,比如:
rwx是7,r-x是5,r--是4
那么rwxr-xr--可以表示为754
比较常用的数字:7 (rwx), 6 (rw-), 5 (r-x), 4 (r--), 0 (---)
四、umask命令 umask命令功能:显示、设置文件的缺省权限。
umask命令语法:umask [-S]
-S:以rwx形式显示新建文件或目录的缺省权限。
执行umask:
显示0022
第一个0:特殊权限位
022用户权限位,权限掩码值。
需要用777减去022,得到755,三个数字分别表示ugo(user,group,others)的权限。
umask –S:
u=rwx,g=rx,o=rx
Linux权限规则:
缺省创建的文件不能授予可执行x权限,这点是为了安全着想,文件默认是不能执行的。
可以用umask改变默认权限,用umask加上掩码值的形式。
比如想把权限改为750,要用777减去750,及umask 027命令。
五、改变身份Changing Identities 在Linux中可以用三种方式改变自己当前的身份:
1.登出,然后用另一个账号登入(…orz…)。
2.使用su命令。
3.使用sudo命令。
A:su su:Run a Shell with Substitute User and Group IDs.
su [-[l]] [user]
如果使用了-l选项(经常被简写为-),结果就是一个login shell。
意思是用户user的环境会被载入,当前的工作路径会被换为这个用户的home路径。如果没有指定用户,默认是superuser。
当执行su –之后,需要输入superuser的密码,输入成功之后,会开启一个新的shell,命令提示符将会变为#(之前是$),并且当前的工作目录变为superuser的home目录(/root),结束后如果要退出,输入exit,就会回到之前的shell。
也可以直接执行一条命令:
复制代码代码如下:
su –c ‘command’
需要把命令放在引号里,以作区分。
B:sudo sudo:Execute a Command as Another User.
sudo和su类似,有一些附加的属性,管理员可以配置sudo,在良好的控制下,让普通用户以不同的身份执行命令。
一个用户可能被限制在一些特定的命令中,不能执行其他。
另一个不同就是sudo不要求知道superuser的密码,只需要知道当前用户的密码,输入密码后,完成认证,sudo不会新开一个shell,也不会载入另一个用户的环境,命令也不需要被引号括起来。这种行为可以通过各种选项覆写,可以查看sudo的man page。
sudo –l可以查看sudo所赋予的权限。
六、改变所有者和所属组 改变所有者:chown
命令英文原意:change file ownership
语法:chown [用户] [文件或目录]
功能:改变文件或目录的所有者。
改变所属组:chgrp
命令英文原意:change file group ownership
语法:chown [用户组] [文件或目录]
功能:改变文件或目录的所属组。
chown命令也可以用于改变所属组。
复制代码代码如下:
chown [owner][:[group]] file...
七、更改密码 passwd [user]
重置密码时,需要输入旧的密码。
如果你有superuser的权限,你还可以设置其他用户的密码。
另一些选项可以设置账户锁定,密码过期等,详细信息可以查看passwd的man page。
-
linux操作用户及权限分配
2018-02-24 16:23:04本资源包含Linux常用的用户和用户组增加和修改的命令,以及用户划分权限目录 -
Linux 怎么实现添加FTP用户并设置权限的方法
2021-01-10 14:35:59运行命令:“useradd -d /home/test test” //增加用户test,并制定test用户的主目录为/home/test 运行命令:“passwd test” //为test设置密码,运行后输入两次相同密码 3、更改用户相应的权限设置: 运行... -
Linux新建用户及添加用户权限
2020-12-12 16:26:21Linux新建用户及添加用户权限 新建用户主要用到useradd命令,首先登录已有的Linux账户,我是登录后直接操作的(即在已登录账户的根目录下) 1.新建用户 sudo adduser yzhao 出现下图所示:首先需要输入已登录账户的...新建用户主要用到useradd命令,首先登录已有的Linux账户,我是登录后直接操作的(即在已登录账户的根目录下)
1.新建用户
sudo adduser yzhao
出现下图所示:首先需要输入已登录账户的密码并回车,然后设置新账户的密码并需要二次确认,图中倒数2到6行的信息非必填项,可按回车设置为缺省,最后输入Y表示确认信息无误,账户创建成功。
(blue:已登录用户名;green:服务器名;yellow:新建的用户名)
现在新的账户就建好啦,怎么使用呢?至少需要一个新用户的文件夹呀!
接下来是第二步:2.创建新用户权限的文件夹
切换到要为新账户创建文件夹的上级文件夹(red)下,创建文件夹时可以发现刚才已登录的账户没有创建文件夹的权限:
这时需要切换到root模式,命令:sudo -i
输入root模式的密码后,切换到要为新账户创建文件夹的上级文件夹(red)下,创建文件夹:
mkdir yz111
创建好文件夹后,使用ll命令,查看该文件夹的所有权等信息,可看出新建的文件夹的所有者,所在组都是root:
接下来将新建的文件夹的所有权修改为新建的账户(涂黄色的)所有,命令:
chown -R yellow:purple yellow
这条命令的解释:
chown空格-R空格修改后的文件夹所有者账户名:所有者所在群组名空格要修改所有者信息的文件或文件夹
参数-R表示不仅对该文件夹进行所有者修改,也对文件夹下的子目录的所有者进行了修改。
修改后的权限:yellow对文件夹的操作权限∈purple对文件夹的操作权限
本人实际操作时的一点儿拙见,欢迎指正! -
linux给用户添加root权限方法总结
2021-01-09 03:46:291、添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy //修改密码 Changing password for user tommy. New UNIX password: //在这里输入新密码 ... -
linux创建用户组命令
2021-05-09 04:05:48Linux 系统是下可以通过命令创建用户,当然也可以创建用户组,下面由学习啦小编为大家整理了linux创建用户组命令的相关知识,希望对大家有帮助!linux下创建用户组命令——groupadd命令其格式如下:代码:groupadd ... -
Linux文件权限命令
2021-11-17 09:19:01文件属性解释二、文件权限命令1.chgrp命令2.chown命令3.chmod命令 一、文件属性基础知识 1.文件属性 2.文件属性解释 ①文件类型(file type): d 目录 - 文件 l 链接文档 b 装置文件里面的可供存储的接口设备 c ... -
Linux命令_用户,权限管理
2021-05-08 22:07:57可通过cat /etc/passwd查看系统用户信息,由于系统管理员通常需要使用多种身份登录系统,例如通常使用普通用户登录系统,然后再以su命令切换到root身份对传统进行管理。这时候就可以使用whoami来查看当前用户的身份2... -
linux修改访问权限命令
2020-05-21 13:58:16chmod命令:chmod是Linux/Unix中修改文件或者目录权限的命令,通过修改权限可以让指定的人对文件可读、可写、可运行,极大地保证了数据的安全性。 修改权限的两张方法(一般情况下): 文字法:chmod [who][operator... -
Linux普通用户没有权限使用命令怎么办
2021-05-09 05:10:04摘要 腾兴网为您分享:Linux普通用户没有权限使用命令怎么办,智能互联,智慧大学,微商助手,豌豆荚等软件知识,以及高考倒计时器,京东拼购app,单田芳评书打包,小米手机管家,离线小说,批量压缩图片大小,银行... -
Linux下SFTP用户权限设置条件及实现命令
2021-01-10 16:58:42众所周知SFTP账号是基于SSH账号的,所以在默认情况下访问服务器的权限是非常大的,今天的教程就是教大家进行SFTP用户权限设置。必要条件: 你的openssh-server版本至少得失4.8p1, 因为配置权限需要版本添加的新配置... -
linux中如何添加用户并赋予root权限详解
2021-01-20 15:27:53一、linux添加用户并赋予root权限 1、添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser eric //添加一个名为eric的用户 #passwd eric//修改密码 Changing password for user eric. New UNIX ... -
Linux普通用户没有权限使用命令怎么办?
2021-05-11 11:05:35不少用户在进行Linux系统操作的时候,遇到普通用户权限受制的问题,导致一些系统命令无法使用,比如reboot、shutdown等命令,遇到这个问题不难解决,下面小编就给大家介绍下Linux普通用户没有权限使用系统命令的解决... -
Linux文件权限管理命令
2021-10-04 10:23:20今天继续给大家介绍Linux基本知识,本文主要内容是介绍Linux文件权限相关命令。 一、chown命令修改文件属主 在Linux系统中,chown命令可以更改文件的属主和属组,chown命令使用示例如下: chown user.user target ... -
linux 中更改权限命令chown,chmod,chgrp
2021-05-13 08:58:49写在前面,关于chown,chmod的区别chown用法用来更改某个目录或文件的用户名和用户组的chown 用户名:组名 文件路径(可以是就对路径也可以是相对路径)例1:chown root:root /tmp/tmp1就是把tmp下的tmp1的用户名和用户... -
认识Linux命令--用户、权限管理
2021-05-15 19:29:57用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,...在Unix/Linux安装的过程中,系统会自动创建许多用户... -
Linux权限命令总结
2022-03-04 11:41:341.每一行显示一个文件或目录的信息,这些信息包括文件的类型、文件的权限、文件的属主、文件的所属组、文件大小、创建时间和文件名。 2.读取权限:r,写入权限:w,执行权限:x。 ①---:没有权限,对应二进制为000... -
linux 更改文件权限命令 chmod
2021-05-12 00:40:22chmod -change file mode bits :更改文件权限chmod是用来改变文件或者目录权限的命令,但只有文件的属主和超级用户(root)才有这种权限。更改文件权限的2种方式:一、权限字母+操作符表达式二、数字方法(常用)hmod... -
Linux权限命令chmod
2021-02-27 20:09:372019年11月20日 0次阅读 共3850个字 0条评论 0人点赞 QueenDekimZ Linux权限简介 Linux系统上对文件的权限有着严格的控制...通常情况下,一个文件只能归属于一个用户和组, 如果其它的用户想有这个文件的权限,则可以将 -
linux下修改文件权限命令
2021-12-05 14:53:421.将文件file1.txt增加可读权限 chmod ugo+r file1.txt 2.将文件file1.txt设为所有人(all)可读 chmod a=r file1.txt 3.为ex1.py文件拥有者取消可执行权限 chmod u-x ex1.py 修改方法2:(数字) 命令:... -
Linux的权限命令
2020-03-01 18:00:35我是近视的脚踏实地,这篇文章主要是Linux的入门学习 唯有行动 才能解除你所有的不安 文件权限 ※r:对文件是指可读取内容 对目录是可以ls ※w:对文件是指可修改文件内容,对目录... -
Linux 基础基础——权限管理命令chmod
2021-05-10 07:23:20一、Linux中的文件权限与目录权限Linux中定义了3种访问权限,分别是r、w、x。其中r表示对象是可读的,w表示对象是可写的,x表示对象是可执行的,这3种权限组成一组rwx分别对应对象的3个安全级别。这3个安全级别分别... -
Linux中改变文件权限的chmod命令详析
2021-01-20 15:33:37Linux的chmod命令是用来改变文件权限的,对于文件或者目录的普通权限,共有 3 种,分别为: r:读取; w:写入; x:执行。 今天为大家详细介绍下chmod命令的意义和用法 chmod命令 改变文件权限 一、符号模式 ...