用户、组创建以及权限设置

1.创建用户

centos7:1000 之后是普通用户

useradd 
-u UID    指定一个UID号作为本账号的UID
-o 配合-u 选项,不检查UID的唯一性
-g GID 指明用户所属

基本组,可为组名,也可以GID
-c "COMMENT“ 用户的注释信息
-d HOME_DIR 以指定的路径(不存在)为家目录
-s SHELL 指明用户的默认shell程序,可用列表在/etc/shells文件中
-G GROUP1[,GROUP2,...] 为用户指明附加组,组须事先存在
-N 不创建私用组做主组,使用users组做主组
-r 创建系统用户 CentOS 6: ID<500,CentOS 7: ID<1000
-m 创建家目录,用于系统用户
-M 不创建家目录,用于非系统用户

例:创建主组 为wan shell类型为csh 附加组为 wang,root 家目录放在/data/home ct下 指定UID为1023

1.1用户账户信息以及组文件信息位置:

/etc/passwd:用户及其属性信息(名称、UID、主组ID等)

/etc/group:组及其属性信息

/etc/shadow:用户密码及其相关属性
/etc/gshadow:组密码及其相关属性

/etc/default/useradd:创建用户的起始模板文件位置

1.2 删除用户

userdel -r

1.3 查看自己的ID 以及所属组

id [OPTION]... [USER]
-u: 显示UID
-g: 显示GID
-G: 显示用户所属的组的ID
-n: 显示名称,需配合ugG使用

(直接Iid 跟账户名)

1.3修改账户密码

passwd [OPTIONS] UserName: 修改指定用户的密码
?常用选项:
-d:删除指定用户密码
-l:锁定指定用户
-u:解锁指定用户
-e:强制用户下次登录修改密码

-f:强制操作

(修改密码直接命令跟账户名)

2.创建组 

groupadd  【name】

          -u    指定GID (组ID)

         -r     创建系统组 (1000以内的UID)

2.1删除组信息

groupdel  【name】 

2.2删除组成员

groupmems [options] [action]

-g, --group groupname 更改为指定组 (只有root)
Actions:
-a, --add username 指定用户加入组
-d, --delete username 从组中删除用户
-p, --purge 从组中清除所有成员
-l, --list 显示组成员列表

groups:查看用户所属组

特例删除用户的家目录后怎么恢复:

3.文件权限属性

修改主组:

chown【组名】【文件夹】

      -R 递归修改

修改属组:

chgrp 【组名】【文件】

     -R递归修改

3.1文件以及文件夹的rwx权限的不同

各自权限代表的数字: r:读权限 4   W:写权限:2  X:执行权限带边 1

原文地址:https://www.cnblogs.com/liuldexiaoche/p/10885845.html

时间: 2024-10-18 23:27:09

用户、组创建以及权限设置的相关文章

php apache用户写文件夹权限设置

php一般是以apache用户身份去执行的,把apache加入到存储你文件的父文件夹属组里去,然后改该父文件夹权限为775,这样属组成员就有写的权限,而apache属于这个组就可以改写该目录下所有文件 的权限,当然,属组最好不要是root,你可以为该文件夹改个其它普通用户组. 改apache/php的运行用户方法不安全,不建议使用. 1. 定位httpd.conf文件: locate httpd.conf 2. 找到配置文件后打开: vim /usr/local/apache2/conf/htt

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-&gt;WinForm版本新增新的用户权限设置界面

在实际应用中我们会发现,权限控制会经常变动,如:需要调整角色的分配,需要收回与授予某些角色.用户可访问的模块(菜单)与相应的操作权限.需要给某些角色添加与移除相应的用户等等,如果没有一个灵活可靠的配置管理工具将会使权限控制变得十分麻烦.用户授权管理模块就是为了方便用户.角色权限的集中统一管理而开发的模块.在用户授权管理模块,操作员可以添加或移动用户到指定的角色.可以分配或授予指定用户的模块(菜单)的访问权限.可以收回或分配指定用户的操作(功能)权限.可以对所有用户.角色.模块(菜单).操作(功能

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-&gt; Web版本新增新的用户权限设置界面

在实际应用中我们会发现,权限控制会经常变动,如:需要调整角色的分配,需要收回与授予某些角色.用户可访问的模块(菜单)与相应的操作权限.需要给某些角色添加与移除相应的用户等等,如果没有一个灵活可靠的配置管理工具将会使权限控制变得十分麻烦.用户授权管理模块就是为了方便用户.角色权限的集中统一管理而开发的模块.在用户授权管理模块,操作员可以添加或移动用户到指定的角色.可以分配或授予指定用户的模块(菜单)的访问权限.可以收回或分配指定用户的操作(功能)权限.可以对所有用户.角色.模块(菜单).操作(功能

第5章 用户身份与文件权限

章节简述: 详细的为读者讲述了用户.用户组和其余人在系统中的不同身份与能力,以及文件的读(r)写(w)执行(x)权限的作用. 为了让系统更加的安全还需要学习SUID.SGID和SBIT的文件特殊权限,文件隐藏权限以及ACL访问控制列表. 学会su命令和sudo服务后一定能够满足您以非超级用户操作实验或日常工作的需求,同时也保证了系统的安全性. 本章目录结构 5.1 用户身份与能力 5.2 文件权限与归属 5.3 文件的特殊权限 5.4 文件的隐藏属性 5.5 su命令与sudo服务 5.6 文件

Linux运维六:用户管理及用户权限设置

Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录. 实现用户账号的管理,要完成的工作主要有如下几个方面: · 用户账号的添加.删除与修改. ·

【Linux】Linux用户、用户组、文件权限设置

最近打算更仔细学习一下linux操作系统.先是恶补了一下用户.用户组.文件权限这三样比较重要的知识.(我也正在学Linux,所以就找到这篇日志了,有些设置修改后需要重启系统后才能生效.)学习这几样东西,得先掌握linux的权限系统相关知识.linux的权限系统主要是由用户.用户组和权限组成.用户就是一个个的登录并使用linux的用户.linux内部用UID表示.用户组就是用户的分组.linux内部用GID表示.权限分为读.写.执行三种权限. linux的用户信息保存在/etc/passwd文件中

用户主文件夹权限设置

为了便于公司文件的统一管理.备份等,希望实现每个用户登录的时候都自动给用户映射一个专属于用户自己的文件夹,而该文件夹只对登录的用户有所有权:其他用户无权访问和修改.这个我们可以利用用户的主文件夹来实现,当然还会有其他方法实现,这不在这次的讨论访问类 实验环境如下: 张三.李四属于技术部 王五属于销售部 最终希望实现的效果就是这三个用户登录的时候自动映射一个用户专属的文件夹,其他用户不能访问:同时部门之间也不能相互访问. 一:创建共享文件夹并设置权限 在实验环境中我们直接利用SMB共享来完成共享文

SVN单独用户具有某个文件夹的单独权限设置

项目要求:       修改guest用户只能对项目的 code 文件下的内容具有 r (读)的权限 设置办法: 在浏览器中访问 svn://XXX 1.权限设置之前(rw)用户之前预览        ? 2.进行设置 编辑 ../conf/authz 文件   # vim authz 这样设置即可,SVN不用重启就会生效 3.设置后进行验证测试 浏览器中访问 svn://XXX/flight/trunk/code 即可实现 guest 用户对 code 文件只有只读的权限,其他文件到看不到 遗

linux 用户权限设置

# useradd –d /usr/sam -m sam 此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录). 假设当前用户是sam,则下面的命令修改该用户自己的口令: # passwd Old password:****** New password:******* Re-enter new password:******* 如果是超级用户,可以用下列形式指定任何用户的口令: # passwd sam New