随着互联网的不断发展,正版软件的价格越来越高,中小企业乃至个人用户的软件需求难以得到满足。于是,在这样的环境下,Linux操作系统便开始受到越来越多的关注。作为免费、开源的操作系统,Linux在企业中的应用也越来越普遍。
作为一种基于UNIX的操作系统,Linux涉及到很多文件的运行和管理。在Linux文件系统中,文件和目录在权限和所有权上是有严格限制的。这就涉及到了Linux的用户与用户组的概念。
Linux中的用户和用户组
在linux系统中,每个用户都有自己的主要组(Primary Group)和附加组(Supplementary Groups),而每个文件也都有自己的拥有者和用户组。当Linux中有多个用户需要对一个文件进行处理的时候,就可以通过附属组权限来保证文件的安全性。
附属组权限的作用
在Linux系统中,附属组权限可以让多个用户共享某个资源,Linux中的附属组权限是指一个文件可以同时属于多个用户组。附属组权限适用于一些需要多个用户访问的目录和文件,不同用户组成员可以根据自身权限和身份访问并修改相应目录和文件。
Linux附属组权限的设置
要设置Linux附属组权限,必须要先创建一个新的用户组,并将需要访问该文件的用户都加入到这个用户组之中。
下面我们以一个具体的案例来说明。
假设当前用户组“dept1”主要成员为Jim和Jerry,而现在有另外一个用户Tom需要有权利对该组文件进行编辑,这时候就需要将他加入到dept1附属组中。具体步骤如下:
1.创建一个新用户组
groupadd dept1
2.将Tom加入到新用户组
usermod -aG dept1 Tom
3.将文件设为dept1组成员的共享组
chgrp dept1 filename
这样,就可以让多个用户在同一个组下共享一个文件,达到有效的文件管理和权限控制。
使用附属组权限的注意事项
虽然附属组权限可以有效的控制文件的访问和修改,但是在使用时也有一些注意事项:
1.附属组权限的设置只针对本次使用,重启后需要重新设置。
2.附属组权限的使用也需要管理员的支持。
3.不要滥用附属组权限,保护好自己的数据和系统安全。
作为一种免费、开源的操作系统,Linux在系统管理和文件管理上有其独特的优势,通过学习Linux附属组权限设置方法,可以让系统管理员更好地掌控系统和文件,以提高系统安全性和文件管理效率。
相关问题拓展阅读:
- linux 疑问 如何查看用户所在组,及权限
- Linux 中文件属性以及文件权限
linux 疑问 如何查看用户所在组,及权限
linux查看用户所在组及权限的方法有:
ls -l /etc/group 查看所有的用户组及权限
ls -l /etc/passwd 查看所有用户及权限
groups 查看当前用户所在的组
扩展资料
linux通用命令
1、date :print or set the system date and time
2、stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)
3、passwd: print or set the system date and time (用passwd -h查看)
4、 logout, login: 登录shell的登录和注销命令
5、pwd: print working directory
6、more, less, head tail: 显示或部分显示文件内容
7、lp/lpstat/cancel, lpr/lpq/lprm: 打印文件
8、更改文件权限: chmod u+x…
9、删除非空目录:rm -fr dir
10、拷贝目录: cp -R dir
11、fg jobid :可以将一个后台进程放到前台
Ctrl-z 可以将前台进程挂起(suspend), 然后可以用bg jobid 让其到后台运行
job & 可以码禅直接让job直接在后台运行
12、kill 的作茄早用迟纳尘: send a signal to a process. eg: kill -9 发送的是SIG_KILL信号。。。 具体发送什么信号 可以通过 man kill 查看
13、 ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, comm (其中session显示的sessionid, tpgid显示前台进程组id, comm显示命令名称。)
Linux 中文件属性以及文件权限
可以看到列出了当前目录下的所有文件,包括权限信息,所属用户,日期和文件名,其它很好理解但是看到
-rwxrwxr-x
这一串字符的时候完全是懵逼状态的,我是谁?我在哪?我要干什么??先来对里面的字符一步步拆分吧。
首先之一个字符用来标识是文件还是目录,这里只列出两个有代表性的:
然后在接下来的剩余字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中, 代表可读 (read)、 代表可写 (write)、 代表可执行 (execute)。我们知道,在 Linux 中,文件的基本权限就有九个,分别是
owner/group/others 三种身份各有自己的 read/write/execute 权限。那我们就明白了,并且可以得出结论:
我们如果想要查看禅脊单个文件的默认权限可以使用命令:
ls -al 文件贺磨渗名
可以看到文件
hello.c
的默认权限为
-rwxr-xr–
,要改变它的权限为
rwxrwxr-x
,我们可以使用 chmod 命令,有两种方法设置方法:
1、符号类型改变文件权限:
chmod u=rwx,g=rwx,o=rx 文件名
从上示例中可以看到
hello.c
的权限已经变成
rwxrwxr-x
。
2、数字类型改变文件权限,各权限的分数对照表如下:
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要游洞累加的,例如当权限为: 分数则是:
变更权限的指令 chmod 的语法是这样的:
选项与参数:
如果要将
hello.c
的所有权限都启用,那么可以这样:
一顿操作猛如虎,
hello.c
的文件权限变更为
rwxrwxrwx
,?美滋滋。
关于linux 附属组 权限的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。