`

linux 建用户授权

 
阅读更多

接触使用linux也有一年了,但是一直没有使用过linux的用户授权之类的操作,前几天需要修改文件的权限,特意学了一下有关权限方面的操作,
今天记录总结一下:
一、创建用户:
1、使用命令 useradd
例:useradd user1——创建用户user1
    useradd –e 12/30/2009 user2——创建user2,指定有效期2009-12-30到期
    用户的缺省UID从500向后顺序增加,500以下作为系统保留账号,可以指定UID,
例:useradd –u 600 user3
2、使用 passwd 命令为新建用户设置密码
例:passwd user1
注意:没有设置密码的用户不能使用。
3、命令 usermod 修改用户账户
例:将用户 user1的登录名改为  u1,
usermod –l u1 user1
例:将用户 user1 加入到 users组中,
usermod –g users user1
例:将用户 user1 目录改为/users/us1
usermod –d /users/us1 user1
4、使用命令 userdel 删除用户账户
例:删除用户user2
userdel user2
例:删除用户 user3,同时删除他的工作目录
userdel –r user3
5、查看用户信息
id命令查看一个用户的UID和GID, 例:查看user4的id
id user4
finger命令 ——可以查看用户的主目录、启动shell、用户名、地址、电话等信息
例:finger user4
二、用户组:
6、命令 groupadd创建用户组
groupadd –g 888 users
创建一个组users,其GID为888
7、命令 gpasswd为组添加用户
只有root和组管理员能够改变组的成员:
例:把 user1加入users组
gpasswd –a user1 users
例:把 user1退出users组
gpasswd –d user1 users
8、命令groupmod修改组
groupmod –n user users       修改组名user为users
9、groupdel删除组
groupdel users    删除组users
三、改变文件或者文件夹的所有者
指令名称 : chown   使用权限 : root
将文件 file1.txt 的拥有者设为 users 群体的使用者user1 :
chown user1:users file1.txt   
如果user1在各个用户组不重复,可直接采用chown user1 file1.txt
将目前目录下的所有文件与子目录的拥有者皆设为 users 群体的使用者 user1 :   
chown -R user1:users *
四: 变更文件或目录的权限 指令名称chmod
在UNIX系统家族里,文件或目录权限的控制分别以读取(r 4),写入(w 2),执行(x 1)3种一般权限来区分,
r:读取权限,数字代号为"4"。
w:写入权限,数字代号为"2"。
x:执行或切换权限,数字代号为"1"。
-:不具任何权限,数字代号为"0"。
-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理

 
每个文件和和文件夹由1个类型和9个权限位来描述,9个权限位分为3组,每组3个权限位,具体表示如下所示:

linux的用户授权

第一种是(文件和文件夹)的所有者的读写执行权限,第二种是(文件和文件夹)的所有者所在组读写执行权限,第三种是(文件和文件夹)的别的所有者的读写执行权限
例子
chmod 775 file1
说明:file1的权限是
1:拥有(文件和文件夹)的所有者的读、写、执行三种权限。
2:拥有(文件和文件夹)的所有者所在组读、写、执行三种权限。
3:拥有(文件和文件夹)的别的所有者的读、执行两种权限,不拥有写入权限
chmod 750 file1
说明:file1的权限是
1:拥有(文件和文件夹)的所有者的读、写、执行三种权限。
2:拥有(文件和文件夹)的所有者所在组读、执行两种权限。
3:不拥有(文件和文件夹)的别的所有者的读、执行这三种权限

drwxr-xr-x 2 root  root   4096 Jul  7 18:18 allbak
第一个字母d代表这是目录,其余代表权限
-rw-r--r-- 1 root root       155 Jul  7 18:25 ibbackup_export_variables.txt
没有第一个字母d,说明不是目录

 

chmod 777 file之外另外用法

n
chmod [u/g/o/a][+/-/=][权限] FileName/DirecName 
u:代表所有者,g:代表所有者所在组,o:代表其余用户,a:ugo代表所有
+:增加指定的权限-:去掉指定的权限 =:清除所选的权限并将其设置为制定的权限
 
例子:
 
命令
结果
含义
chmod a-x haison.c
rw-rw-rw-
收回所有用户的执行权限
chmod go-w haison.c
rw-r- -r- -
收回同组用户和其他用户的写权限
chmod g+w haison.c
rw-rw-r- -
赋予同组用户写权限
chmod a=   haison.c
- - - - - - 
清除文件的所有权限
分享到:
评论

相关推荐

    linux建组操作

    linux 建用户组和权限,同组下共享相同的目录 并可以相互读写文件

    Linux用户(User)和用户组管理概述

    Linux是真正意义上的多用户操作系统,所以我们能在Linux系统中建若干用户。比如我们的同事想用我的计算机,但我不想让他用我的用户名登录,因为我的用户名下有不想让别人看到的资料和信息这时我就可以给他建一个新的...

    Linux 怎么实现添加FTP用户并设置权限的方法

    2、建用户,命令行状态下,在root用户下:  运行命令:“useradd -d /home/test test” //增加用户test,并制定test用户的主目录为/home/test  运行命令:“passwd test” //为test设置密码,运行后输入两次相同...

    Linux FTP服务配置

    最终权限等于配置文件中的权限和linux文件系统权限相或的结果。比如vsftp配置文件中允许匿名用户下载,但光这样是不够的,还需要被下载的文件或文件夹的能够被其他用户读取。 尝试上传文件失败,符合匿名用户只允许...

    Linux下C实现的聊天室.rar

    1. Server可以内建一个特殊权限的账号admin,用于管理聊天室 2. Admin可以将某个Client X “提出聊天室” 3. Admin可以将某个Client X ”设为只能旁听,不能发言” 4. Client 端发言增加表情符号,可以设置某些自定义的...

    Linux环境下DB2安装配置

    linux环境下db2安装配置,包括初始化用户权限,表空间,建数据库等。

    LINUX网站建设技术指南

    本书介绍如何在Linux下建立,运行并维护站点的综合技术,它适合于有一定的Linux或Linux基本操作基础的网络建立者。 本书从建站的准备工作开始,写到建立功能强大的INTERNET网站,层层深入,涉及到网站建设中所遇到的...

    linux系统安全加固

    7.1防止用户滥用及提升权限的可能性,为重要文件设置权限 9 7.2找出系统中没有属主的文件: 9 八、Linux日志服务器配置 10 8.1日志服务器配置 10 8.2. 连接时间的日志 10 8.3 进程监控日志 11 8.4 系统和服务日志 12 ...

    Linux基础命令学习——用户身份与文件权限(八)

    一名菜鸟学习编程技术,记录所学知识并分享给大家,希望大家多多支持。 一、Linux用户身份介绍 ...Linux系统正常工作所必需的内建的用户,如:bin、deamon、adm等 普通用户 从1000开始 由管理员赋予的一般

    linux下建站目录分配权限的经验技巧总结

    前言 在网上搜索网站文件夹权限配置一般都是是: ...不要用root用户来创建文件夹,因为文件权限配置对root用户无效 目录的可执行权限 chmod 111 test 经过测试,此时只能cd test进入目录,但既无法ls列目录,也无法tou

    行业之星自助建站系统 osunit1.0 build20120905

    行业之星网站建设系统是一套多用户自助建站...如果是linux系统修改config.inc.php 为 777 权限下列目录为777权限//******/install4.linux 安装结束后修改 data/config.inc.php 为 744 权限5.如果要起用伪静态,请对应修

    Linux程序设计 第4版.haozip01

    8.2.2 创建用户并赋予权限 274 8.2.3 密码 276 8.2.4 创建数据库 276 8.2.5 数据类型 277 8.2.6 创建表 278 8.2.7 图形化工具 280 8.3 使用c语言访问mysql数据 283 8.3.1 连接例程 283 8.3.2 错误处理 287 ...

    一步一步在Linux上部署Oracle 10g R2 RAC

    四、建用户、改口令、修改用户配置文件 五、建路径、改权限 六、修改/etc/security/limits.conf,配置oracle 用户的shell 限制 七、修改/etc/pam.d/login 配置文件 八、修改/etc/profile 文件 九、修改内核配置文件 ...

    在Linux系统的命令行中为MySQL创建用户的方法

    主要介绍了在Linux系统的命令行中为MySQL创建用户的方法,包括对所建用户的权限管理,需要的朋友可以参考下

    Linux程序设计 第4版.haozip02

    8.2.2 创建用户并赋予权限 274 8.2.3 密码 276 8.2.4 创建数据库 276 8.2.5 数据类型 277 8.2.6 创建表 278 8.2.7 图形化工具 280 8.3 使用c语言访问mysql数据 283 8.3.1 连接例程 283 8.3.2 错误处理 287 ...

    Linux操作系统基础教程

    Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言..........................................................................................................................................

    Linux回收站

    将以上所有代码全部拷贝放入一个文件然后给与执行权限,执行后全局回收站就建好了,rm --help查看rm的用法,recycle --help查看recycle命令的用法。 以上代码放一个脚本文件后赋予可执行权限,执行此脚本,然后退出...

    Linux-FTP配置说明及安装源文件

    说明:虚拟用户的上传下载权限的配置是用匿名配置选项来进行配置的,前提是不能允许匿名用户登录,可以匿名用户可写,虚拟用户就可 以写或上传了。 2.编辑独立配置文件 (1)虚拟帐户配置文件目录 vsftpd可以为不同...

Global site tag (gtag.js) - Google Analytics