实时搜索: linux有哪些用户组

linux有哪些用户组

364条评论 3938人喜欢 2629次阅读 526人点赞
纠结了两天还是不行,权限都设置好了的,但有时候就算把路人修改成只读他也能编辑,有时候把同组设置管理权限也编辑不了文件,问题多多,这个方面有大佬加我语音带我做一遍吗,拜谢拜谢 , linux中新建一个用户catxjd并给他赋予用户组users,目录指定为/home/catxjd,可是用户新增后,/home/catxjd下新建文件发现并没有权限,而且用户组也不是users而是root,请问怎么破? , ,其他用户只读。 , linux下安装Mysql为什么单独要为mysql创建用户组和用户?可以用其它用户或者root账户吗?为什么用户名必须是mysql?对此表示不解,求高手解答! ...

如何更改linux文件目录拥有者及用户组: 更改Linux文件目录的拥有者可以用chown命令,chown的意思就是change owner,它的用法是:
chown 用户名:用户组名 文件或目录
用户名是需要修改成哪个用户所有,用户组名是修改成哪个用户组(厉害不,还能修改所属用户组),注意用户名和组名之间的那个冒号是英文冒号,后面接着是需要修改的文件或目录,一个示例:
chown root:root /home/mydir
示例将/home/mydir目录的拥有者修改为root,所属用户组修改为root用户组。
如果只想修改拥有者呢,那只给出一个用户名就可以了,就像下面这样:
chown root /home/testfile
注意:chown有一个选项,对于修改目录的所有者很有用,那就是-R选项,-R选项表示递归修改,就是连目录下的子目录里面的所有文件、目录都修改所有者。
如果只想修改文件或目录所属用户组呢,那可以用chgrp命令,用法和chown类似:
chgrp 用户组 文件或目录
chgrp命令也有一个-R选项噢,和chown的-R选项用法一样,都是用于目录。

Linux中同组用户分配修改文件的权限,为什么最后不是变成连路人都有修改权限就是连同组都修改不了:

具体操作,就不细述。借此科普一下。(看明白了,就知道Linux,有的版本就太简单化了)

UNIX 与 Linux 之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥",后来的 Windows 和 Linux 都参考了 UNIX。

现代的 Windows 系统已经朝着“图形界面”的方向发展了,和 UNIX 系统有了巨大的差异,从表面上甚至看不出两者的关联。

一、Unix 的那些往事

Unix

UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。

Unix在开发的过程中,没有任何的奖励制度和管理,一开始在AT&T公司出现。20世纪70年代,AT&T公司开始注意到Unix所带来的商业价值。保护Unix,并让其成为一种商业机密。从1979年Unix的版本V7开始,Unix的许可证开始禁止大学使用Unix的源码,包括在授课中学习。

Unix家谱

到了1980年,有两个最主要的Unix的版本线,一个是Berkeley的BSD UNIX,另一个是AT&T的Unix,竞争最终引发了Unix的战争。1982年,Joy创建了Sun Microsystems公司并提供了工作站–Sun-1,运行SunOS(Solaris以之后的十年出现)。而AT&T则在随后的几年中发布了Unix System V的第一版,一个具有强大影响力的操作系统,最终造就了IBM的AIX和HP的HP-UX。

标准

Unix 操作系统因其开放性、可移植性、多用户多任务以及稳定性等特点,加上本身强大的网络通讯功能,被广泛的应用在各主要行业中 [3]  。UNIX用户协会最早从20世纪80年代开始标准化工作,1984年颁布了试用标准。后来IEEE为此制定了POSIX标准(即IEEE1003标准)国际标准名称为ISO/IEC9945.它通过一组最小的功能定义了在UNIX操作系统和应用程序之间兼容的语言接口。POSIX是由Richard Stallman 应IEEE的要求而提议的一个易于记忆的名称,含义是Portable OPerating System Interface(可移植操作系统接口) ,而X表明其API的传承。

UNIX特性

UNIX系统是一个多用户,多任务的分时操作系统。

UNIX的系统结构可分为三部分:操作系统内核(是UNIX系统核心管理和控制中心,在系统启动或常驻内存),系统调用(供程序开发者开发应用程序时调用系统组件,包括进程管理,文件管理,设备状态等),应用程序(包括各种开发工具,编译器,网络通讯处理程序等,所有应用程序都在Shell的管理和控制下为用户服务)。

UNIX系统大部分是由C语言编写的,这使得系统易读,易修改,易移植。

UNIX提供了丰富的,精心挑选的系统调用,整个系统的实现十分紧凑,简洁。

UNIX提供了功能强大的可编程的Shell语言(外壳语言)作为用户界面具有简洁,高效的特点。

UNIX系统采用树状目录结构,具有良好的安全性,保密性和可维护性。

UNIX系统采用进程对换(Swapping)的内存管理机制和请求调页的存储方式,实现了虚拟内存管理,大大提高了内存的使用效率。

UNIX系统提供多种通信机制,如:管道通信,软中断通信,消息通信,共享存储器通信,信号灯通信。

二、Linux 的那些往事

Linux 内核最初是由李纳斯•托瓦兹(Linus Torvalds)在赫尔辛基大学读书时出于个人爱好而编写的,当时他觉得教学用的迷你版 UNIX 操作系统 Minix 太难用了,于是决定自己开发一个操作系统。第 1 版本于 1991 年 9 月发布,当时仅有 10,000 行代码。

李纳斯•托瓦兹

李纳斯•托瓦兹没有保留 Linux 源代码的版权,公开了代码,并邀请他人一起完善 Linux。与 Windows 及其他有专利权的操作系统不同,Linux 开放源代码,任何人都可以免费使用它。
据估计,现在只有 2% 的 Linux 核心代码是由李纳斯•托瓦兹自己编写的,虽然他仍然拥有 Linux 内核(操作系统的核心部分),并且保留了选择新代码和需要合并的新方法的最终裁定权。现在大家所使用的 Linux,我更倾向于说是由李纳斯•托瓦兹和后来陆续加入的众多 Linux 好者共同开发完成的。
李纳斯•托瓦兹无疑是这个世界上最伟大的程序员之一,何况,他还搞出了全世界最大的程序员交友社区 GitHub (开源代码库及版本控制系统)。
关于 Linux Logo 的由来是一个很有意思的话题,它是一只企鹅。

为什么选择企鹅,而不是选择狮子、老虎或者小白兔?有人说因为李纳斯•托瓦兹是芬兰人,所以选择企鹅,有人说因为其他动物图案都被用光了,李纳斯•托瓦兹只好选择企鹅。
我更愿意相信以下说法,企鹅是南极洲的标志性动物,根据国际公约,南极洲为全人类共同所有,不属于世界上的任何国家,可国家都无权将南极洲纳入其版图。Linux 选择企鹅图案作为 Logo,其含义是:开放源代码的 Linux 为全人类共同所有,可公司无权将其私有。

三、UNIX与Linux的亲密关系

二者的关系,不是大哥和小弟,"UNIX 是 Linux 的父亲"这个说法更怡当。之所以要介绍它们的关系,是因为要告诉读者,在学习的时候,其实 Linux 与 UNIX 有很多的共通之处,简单地说,如果你已经熟练掌握了 Linux,那么再上手使用 UNIX 会非常容易。
二者也有两个大的区别:

UNIX 系统大多是与硬件配套的,也就是说,大多数 UNIX 系统如 AIX、HP-UX 等是无法安装在 x86 服务器和个人计算机上的,而 Linux 则可以运行在多种硬件平台上;

UNIX 是商业软件,而 Linux 是开源软件,是免费、公开源代码的。

Linux 受至旷大计算机爱好者的喜爱,主要原因也有两个:

它属于开源软件,用户不用支付可费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿使用,无约束地继续传播;

它具有 UNIX 的全部功能,任何使用 UNIX 操作系统或想要学习 UNIX 操作系统的人都可以从 Linux 中获益。

开源软件是不同于商业软件的一种模式,从字面上理解,就是开放源代码,大家不用担心里面会搞什么猫腻,这会带来软件的革新和安全。另外,开源其实并不等同于免费,而是一种新的软件盈利模式。目前很多软件都是开源软件,对计算机行业与互联网影响深远。

开源软件本身的模式、概念比较晦涩,这套《Linux教程》旨在指导读者应用 Linux,大家简要理解即可。

近年来,Linux 已经青出于蓝而胜于蓝,以超常的速度发展,从一个丑小鸭变成了一个拥有庞大用户群的真正优秀的、值得信赖的操作系统。历史的车轮让 Linux 成为 UNIX 最优秀的传承者。

Linux 和 UNIX 的关系/区别

Linux 是一个类似 Unix 的操作系统,Unix 要早于 Linux,Linux 的初衷就是要替代 UNIX,并在功能和用户体验上进行优化,所以 Linux 模仿了 UNIX(但并没有抄袭 UNIX 的源码),使得 Linux 在外观和交互上与 UNIX 非常类似。说模仿可能会被人喷,你也可以说微创新或者改进。相比于 UNIX,Linux 最大的创新是开源免费,这是它能够蓬勃发展的最重要原因;而目前的 UNIX 大部分都是收费的,小公司和个人都难以承受。正是由于 Linux 和 UNIX 有着千丝万缕的联系,所以人们把 Linux 叫做“类UNIX系统”,下节我们将会着重讲解。

UNIX/Linux系统结构

UNIX/Linux 系统可以粗糙地抽象为 3 个层次(所谓粗糙,就是不够细致、精准,但是便于初学者抓住重点理解),如图 3 所示。底层是 UNIX/Linux 操作系统,即系统内核(Kernel);中间层是 Shell 层,即命令解释层;高层则是应用层。



请点击输入图片描述

1) 内核层

内核层是 UNIX/Linux 系统的核心和基础,它直接附着在硬件平台之上,控制和管理系统内各种资源(硬件资源和软件资源),有效地组织进程的运行,从而扩展硬件的功能,提高资源的利用效率,为用户提供方便、高效、安全、可靠的应用环境。

2) Shell层

Shell 层是与用户直接交互的界面。用户可以在提示符下输入命令行,由 Shell 解释执行并输出相应结果或者有关信息,所以我们也把 Shell 称作命令解释器,利用系统提供的丰富命令可以快捷而简便地完成许多工作。

3) 应用层

应用层提供基于 X Window 协议的图形环境。X Window 协议定义了一个系统所必须具备的功能(就如同 TCP/IP 是一个协议,定义软件所应具备的功能),可系统能满足此协议及符合 X 协会其他的规范,便可称为 X Window。现在大多数的 UNIX 系统上(包括 Solaris、HP-UX、AIX 等)都可以运行 CDE (Common Desktop Environment,通用桌面环境,是运行于 UNIX 的商业桌面环境)的用户界面;而在 Linux 上广泛应用的有 Gnome(见图)、KDE 等。


请点击输入图片描述

X Window 与微软的 Windows 图形环境有很大的区别:

UNIX/Linux 系统与 X Window 没有必然捆绑的关系,也就是说,UNIX/Linux 可以安装 X Window,也可以不安装;而微软的 Windows 图形环境与内核捆绑密切。

UNIX/Linux 系统不依赖图形环境,依然可以通过命令行完成 100% 的功能,而且因为不使用图形环境还会节省大量的系统资源。

作为服务器部署,绝大多数 Linux 并不安装或并不启用图形环境。

linux新建用户指定用户组,然后新建文件没有权限: 这是因为你用root用户创建/home/catxjd目录所以目录权限是属于root的,现在可以用chown -R catxjd:users /home/catxjd命令将整个目录的所有者指定为catxjd用户和user组,这样catxjd用户就对该文件夹具有全部权限了。

linux命令:在\home目录下创建文件abc.txt,让文件主和同组用户具有读、写、执行的权: echo "test file" >> /home/abc.txt
chmod 770 /home/abc.txt

楼主给分吧

如何更改linux文件的拥有者及用户组: chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
  1.命令格式:
    chown [选项]... [所有者][:[组]] 文件...
  2.命令功能:
    通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。
  3.命令参数:
  必要参数:
    -c 显示更改的部分的信息
    -f 忽略错误信息
    -h 修复符号链接
    -R 处理指定目录以及其子目录下的所有文件
    -v 显示详细的处理信息
    -deference 作用于符号链接的指向,而不是链接文件本身
  选择参数:
    --reference=<目录或文件> 把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组
    --from=<当前用户:当前群组> 只有当前用户和群组跟指定的用户和群组相同时才进行改变
    --help 显示帮助信息
    --version 显示版本信息

linux 如何删除myuser这个组,因为组中有user1这个成员,而这个又是其他的组的,我不想删掉user1这个用户: 一般情况下,用户user1本身有一个与之同名的组。

所以直接groupdel myuser

如何更改linux文件的拥有者及用户组: 更改Linux中文件的拥有者和用户组都可以用chown命令,chown命令字面上的意思就是change owner(改变所有者),chown命令的用法是:
chown 用户名:组名 文件名
解释:用户名就是需要修改成哪个用户所有,组名是修改所属用户组,注意用户名和组名之间的那个冒号是英文冒号,后面跟的就是需要修改的文件名,注意如果不是当前目录下的文件,需要加上路径,使用示例:
chmod root:root /home/testfile.txt
上面的命令将/home/testfile.txt文件的拥有者修改为root用户,所属用户组修改为root用户组。
如果是只想修改拥有者,那命令就像下面这样:
chown root /home/testfile

linux下安装Mysql为什么单独要为mysql创建用户组和用户?: 不同的用户和组各有各的工作,肯定不希望其他组的用户能随意修改mysql组的数据吧

  • 2014年世界杯罗本进了几个球

    我在uc浏览器上下载的视频 怎么在qq上发给别人啊 谢谢!: 发送视频选择内存卡的UcDownloads里有下载的视频,如果是缓存的视频,在ucdownloads/videodata里面,把文件后缀名改为mp4,然后再用QQ发送选择这些文件夹里的文件 ...

    903条评论 1193人喜欢 4932次阅读 418人点赞
  • 129哪个区人多

    酸性食品都有哪些: 酸性碱性的说法没有多少j科学道理,无论什么性,吃到胃里都变成弱酸性。只是说多吃蔬菜水果好。 ...

    497条评论 5531人喜欢 1801次阅读 281人点赞
  • 2015轩逸车有几个颜色

    容易消化的食物和不容易消化的食物都有哪些?: 1.易消化的食物有:水果、青菜、豆腐、绿豆粥、鲜奶、各类蛋、鱼等等。2.容易消化的食物:清淡的、不油腻的。纤维素少的,软一点的。具体地说,黄豆就不易消化,但豆腐很容易消化。油炸食物不易消化,但水煮则好消化。冷饮也伤胃...

    530条评论 2344人喜欢 5168次阅读 485人点赞
  • 5月29日是什么星座

    用uc下载视频时网速受限制: 是服务器的问题,并不是所有网站下载速度都相同 ...

    927条评论 4973人喜欢 5433次阅读 533人点赞
  • mb等于多少m流量

    cisco设备如何管理本地用户: 1:全局模式no username xxx 2:username xxx password xxx (在这里之间有个privilege自己用?看下)3:vty 下no login local ...

    432条评论 1015人喜欢 6009次阅读 500人点赞
  • pda图片签收是谁签收了

    哪种维生素是软化血管的: 指导意见:维生素E、维生素C可通过它们的强大抗氧化作用,防治动脉粥样硬化。 ...

    444条评论 2176人喜欢 1663次阅读 470人点赞
  • 1023是什么星座

    增强人体免疫力的水果有哪些: 1、火龙果营养丰富,功用独特,对人体健康有绝佳的功效。它含有一般植物少有的植物性白蛋白及花青素、丰富的维生素和水溶性膳食纤维。白蛋白是具黏性、胶质性的物质,对重金属中毒具有解毒的功效。2、香蕉吃香蕉能帮助内心软弱、多...

    836条评论 5153人喜欢 4375次阅读 430人点赞