Ⅰ 请达人解释下linux中的用户组
每个文件都必须设置一个所有者,一个所有组。这是规定。这样,设置为所有者的那个用户和设置为所有组的那群用户,就可以根据这个文件的对应位置的权限设置,获得对应的权限。举例子:一个文件 file1 。所有者是user1 ,所有组是 group1 。另一个文件 file2 所有者是 root ,所有组是 group2 。1、用户 user1 对于 file1 文件的权限直接看 owner 的权限设置,不管他加入了哪个组。2、user2 ,加入了 group1 组,但没有加入 group2 ,那么他可以获得 file1 的 group 部分的权限,file2 因为所有者既不是他,user2 也没有加入 group2 ,那么他对于 file2 只有 other 的权限。3、user3 ,同时加入了 group1 和 group2 ,那么虽然他不是两个文件的 owner ,没有 owner 的对应权限,但在这两个文件的组里面。所以 user3 分别得到 file1 的 group 设置对应的 group1的权限,和 file2 的 group 也就是 group2 的权限。4、user4 ,加入了 group3 和 group4 ,那么他不是两个文件的 owner ,也没有加入两个文件对应的 group ,他对两个文件都只有文件设置的 other 权限。5、root 用户,也同样适用上面的规则,对于 file1 ,只有 other 权限,file2 是 owner 权限。但 root 用户有个例外是,他对所有文件都有直接设置权限,和所有者所有组的权限。另外好像所有文件他都有读取的权限。而不管你如何设置。这东西的 owner 和 group 不要和用户账户和用户组混淆。对于文件来说,这两的东西只是两个标签,就像柜子上写的谁谁谁专用。只是用来根据这个标签来限制访问人的权利而已。
Ⅱ linux中怎样给予新建用户建立文件和目录的权限
Linux下给新用户建立文件和目录权限,只需要添加该用户到希望他创建文件和目录的用户组里即可,案例如下:案例:希望新建用户admin,能在/目录下创建文件和目录。1.在/目录下用ls命令查看目录的组用户权限ls-l#查看所属的用户和组,并可以查看组用户的权限2.修改用户admin对文件夹的权限chmod777gpasswd-aadminadmin#可以将用户admin添加到用户组里这样新建的用户admin,便能在/这个目录下拥有创建文件和目录的权限。
Ⅲ linux中如何用指令将用户加入到群组中
1. 假设有个组是g1,你来想创建一自个用户zs,创建之后这个用户zs就属于g1,可以使用以下命令:useradd -G g1 zs 或者useradd -g g1 zs没错,一个是大写G,一个是小写g,不同的是,使用大写,那么意思是新建的用户zs同时属于自己的zs组,也属于g1组,而小写g的意思就是zs只属于g1组。2. 假设有个组是g1,现在已经有一个用户zs,现在想更改zs的组,可以使用:usermod -g g1 zs 或者usermod -G g1 zs大小写的意思同上。
Ⅳ 如何linux某个用户加入的用户组
gpasswd -a 用户名 用户组名 其他命令用法如下: 1、建用户:adser phpq //新建phpq用户passwd phpq //给phpq用户设置密码2、建工作组groupadd test //新建test工作组3、新建用户同时增加工作组useradd -g test phpq //新建phpq用户并增加到test工作组4、给已有的用户增加工作组usermod -G groupname username或者:gpasswd -a user group5、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。或者使用如下命令关闭用户账号:passwd peter –l重新释放:passwd peter –u6、永久性删除用户账号userdel petergroupdel peterusermod –G peter peter (强制删除该用户的主目录和主目录下的所有文件和子目录)7、从组中删除用户编辑/etc/group 找到GROUP1那一行,删除 A或者用命令gpasswd -d A GROUP8、显示用户信息id usercat /etc/passwdLinux命令比较多,也比较咋,所以需要一个系统的学习,可以看看Linux就该这么学这本书,也可以到官方网站(w w w 、Lin ux probe 、com)上下载电子书,免费的哦!
Ⅳ linux系统创建文件,创建目录,创建用户,创建组,复制文件,重命名文件的命令怎么写
在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz一、目录创建在/home/wwwroot目录下新建一个sinozzz123的文件夹mkdir /home/wwwroot/sinozzz123二、目录复制1.把/home/wwwroot/sinozzz里面的文件和文件夹等复制到home/wwwroot/sinozzz123目录下cp -rf /home/wwwroot/sinozzz/* /home/wwwroot/sinozzz1232.把/home/wwwroot/sinozzz123/abc/下的文件夹和文件复制到home/wwwroot/sinozzz123目录下cp -rf /home/wwwroot/sinozzz123/abc/* /home/wwwroot/sinozzz1233.把/home/wwwroot/sinozzz目录复制到/home/wwwroot/sinozzz123目录下,即把sinozzz复制变成sinozzz123的子目录,变成/home/wwwroot/sinozzz123/sinozzz的路径cp -rf /home/wwwroot/sinozzz /home/wwwroot/sinozzz123三、目录剪切1.使用mv命令剪切文件。如需要将/home/wwwroot/sinozzz123/music/目录下的1.mp3文件剪切到/home/wwwroot/sinozzz123/abc目录下,执行下面的命令即可:# mv /home/wwwroot/sinozzz123/music/1.mp3 /home/wwwroot/sinozzz123/abc2.使用mv命令剪切文件夹。把/home/wwwroot/sinozzz123/soft文件夹剪切到/home/wwwroot/sinozzz123/abc目录下# mv /home/wwwroot/sinozzz123/soft /home/wwwroot/sinozzz123/abc3.使用mv命令剪切文件夹和文件把/home/wwwroot/sinozzz123/photo/下的文件夹和文件剪切到/home/wwwroot/sinozzz123/abc目录下# mv /home/wwwroot/sinozzz123/photo/* /home/wwwroot/sinozzz123/abc四、目录重命名在Linux下,移动文件跟重命名都是同一个命令,mv(就是move的意思)命令: mv 源文件名 目标文件名1.把/home/wwwroot/sinozzz123/index.htm重命名为/home/wwwroot/sinozzz123/index.html# mv /home/wwwroot/sinozzz123/index.htm /home/wwwroot/sinozzz123/index.html2.把/home/wwwroot/sinozzz123目录重命名为/home/wwwroot/sinozzz456# mv /home/wwwroot/sinozzz123 /home/wwwroot/sinozzz456五、目录删除linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。直接rm就可以了,不过要加两个参数-rf即:rm -rf 目录名字-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思1.删除文件使用实例:rm -f /home/wwwroot/sinozzz456/index.html将会强制删除/home/wwwroot/sinozzz456/index.html这个文件2.清空文件夹实例:rm -rf /home/wwwroot/sinozzz456/abc/*将会强制删除/home/wwwroot/sinozzz456/abc目录下所有文件、文件夹,保留/home/wwwroot/sinozzz456/abc目录3.删除文件夹实例:rm -rf /home/wwwroot/sinozzz456将会强制删除/home/wwwroot/sinozzz456目录以及其下所有文件、文件夹需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的当然,rm还有更多的其他参数和用法,man rm就可以查看了如果是在/home/wwwroot/目录下进行操作,则可以省去每个命令的/home/wwwroot/部分
Ⅵ linux下查看所有用户及所有用户组(包含如何添加)
可以通过在终端输入 #vim /etc/passwd 命令查看当前linux下的所有用户;并且我们可以发现用户的回格式为:username:x:UID:GID…… 而相答关命令如下所示:#useradd 注:添加用户;#passwd 注:为用户设置密码;#usermod 注:修改用户命令;3groupadd 注:添加用户组;#groupdel 注:删除用户组;#groupmod 注:修改用户组信息;username #这个为用户名字UID #用户名GID #用户组 一般来说UID为500以上(包括500)即为普通用户,而之前的为系统用户,拥有的权限也是不一样的但是可以变更;其中Linux系统中的用户还被分为3类,即普通用户、根用户、系统用户;
Ⅶ Linux中如何创建用户和用户组呢
Linux中创建用户和用抄户组的具体袭操作步骤如下复:1、首先我们在Linux系统命令行中输入groupadd命令,用它创建一个用户组。2、创建好了以后运用cat命令,打开etc下面的group文件,我们创建的用户制组都会在里面。3、打开group文件以后,我们看到了刚才百创建的用户组,这是鉴别用户组是否创建成功的根据。4、还可以通过在命令行中输入groupmod命令后,多敲几次tab键,终端会自动列举出当前所有的组。5、另外,如果你创建一个用户的时候,,运用useradd命令创建一个用户,默认是已经创建了用户组的,用户组和用户名称一样。6、最后当你在创建文件的时候,你用哪个度用户创建的,文件的所属组就会自动归属这个用户的所属组。
Ⅷ linux 添加用户到组
用户账号的管理工作主要涉及到用户账号的添加、修改和删除。添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。1、添加新的用户账号使用 useradd命令,其语法如下: 代码:useradd 选项 用户名其中各选项含义如下:代码:-c comment 指定一段注释性描述。-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。-g 用户组 指定用户所属的用户组。-G 用户组,用户组 指定用户所属的附加组。-s Shell文件 指定用户的登录Shell。-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。用户名 指定新账号的登录名。例1:代码:# useradd –d /usr/sam -m sam此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。例2:代码:# useradd -s /bin/sh -g group –G adm,root gem此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。这里可能新建组:#groupadd group及groupadd adm增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。2、删除帐号 如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下:代码:userdel 选项 用户名常用的选项是-r,它的作用是把用户的主目录一起删除。例如:代码:# userdel sam此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。3、修改帐号 修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。修改已有用户的信息使用usermod命令,其格式如下:代码:usermod 选项 用户名常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项:代码:-l 新用户名这个选项指定一个新的账号,即将原来的用户名改为新的用户名。例如:代码:# usermod -s /bin/ksh -d /home/z –g developer sam此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。4、用户口令的管理用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:代码:passwd 选项 用户名可使用的选项:代码:-l 锁定口令,即禁用账号。-u 口令解锁。-d 使账号无口令。-f 强迫用户下次登录时修改口令。如果默认用户名,则修改当前用户的口令。例如,假设当前用户是sam,则下面的命令修改该用户自己的口令:代码:$ passwdOld password:******New password:*******Re-enter new password:*******如果是超级用户,可以用下列形式指定任何用户的口令:代码:# passwd samNew password:*******Re-enter new password:*******普通用户修改自己的口令时,passwd命令会先询问原口令,验证后再要求用户输入两遍新口令,如果两次输入的口令一致,则将这个口令指定给用户;而超级用户为用户指定口令时,就不需要知道原口令。为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用8位长的口令,口令中包含有大写、小写字母和数字,并且应该与姓名、生日等不相同。为用户指定空口令时,执行下列形式的命令:代码:# passwd -d sam此命令将用户sam的口令删除,这样用户sam下一次登录时,系统就不再询问口令。passwd命令还可以用-l(lock)选项锁定某一用户,使其不能登录,例如:代码:# passwd -l sam新建用户异常:useradd -d /usr/hadoop -u 586 -m hadoop -g hadoop1 Creating mailbox file: 文件已存在 删除即可 rm -rf /var/spool/mail/用户名2 useradd: invalid numeric argument 'hadoop'这是由于hadoop组不存在 请先建hadoop组通过cat /etc/passwd 可以查看用户的passcat /etc/shadow 可以查看用户名cat /etc/group 可以查看 组更多详细Linux知识可参考《Linux就该这么学》。
Ⅸ linux里怎么样给文件或文件夹添加指定组权限
你可以使用 chgrp 命令给文件、或者文件夹添加指定组的权限。例如:$chgrp mygroup myfile <cr>将文件 myfile 的所属专组修改成了 mygroup 。$chgrp mygroup -R mysubdir <cr>将子目属录及其子目录下的所有文件及目录的组权限都设置成 mygroup。但是在 /etc/group 文件中需要提前编辑 mygroup 所属的组号(组号例如为:40),/etc/group 其内容为:mygroup:40……:41(假设其它的某个组名为 41,以下同)……:42……:43在 /etc/passwd 中可以写成:user1:10:40:……(后面的域省略,以下同)user2:11:40:……user3:12:40:……则:user1、user2、user3是属于同一组的用户。
Ⅹ Linux中如何创建用户和用户组
Linux中创建用户和用户组的具体操作步骤如下:
1、首先我们在Linux系统命令行中输回入groupadd命令,用它创建一个用户答组。
未经允许不得转载:山九号 » linux中用户组怎样加入文件|linux 添加用户到组