文件权限管理

 
 
预备知识:
1 、如何创建用户
useradd  用户名
2 、切换用户
su  -  用户名 切换到指定用户,并且利用此用户登录
 
 
属主 = 创建者 =user--> 命令 (u)
属组 = 同组人 =group--> 命令 (g)
其他人 = 其他人 =other--> 命令 (o)
所有人 =all--> 命令 (a)
 
一、改变文件权限命令 :
chmod 参数 目标文件或者目录
参数 :
+,- 添加或者删除权限
注意:做 chmod 操作前,建议先用 ls -lh 察看一下目标文件
举例 :
chmod a+rwx test
test 文件添加所有人的所有权限
chmod g-rwx test
test 文件的同组人去掉 rwx 权限
chmod u+x test
testwenj 添加拥有者的执行权限
 
二、改变文件拥有者,属组的命令
chown 属主。属组 目标文件
chown -R 属主。属组 目标目录 把目录下所有文件包含子目录都改变
三、管理用户
1 、创建用户
useradd - 参数 参数对应值 。。。。(多组参数)用户名
非默认
-c
< 备注 > 加上备注文字。备注文字会保存在 passwd 的备注栏位中。
非默认
-d
< 登入目录 > 指定用户登入时的启始目录。
非默认
-D
变更预设值.
非默认
-e
< 有效期限 > 指定帐号的有效期限。
非默认
-f
< 缓冲天数 > 指定在密码过期后多少天即关闭该帐号。
默认为自己
-g
< 群组 > 指定用户所属的群组。
非默认
-G
< 群组 > 指定用户所属的附加群组。
默认为用户家目录
-m
自动建立用户的登入目录。
非默认
-M
不要自动建立用户的登入目录。
非默认
-n
取消建立以用户名称为名的群组.
非默认
-r
建立系统帐号。
默认为 /bin/bash
-s
指定用户登入后所使用的 shell
默认为从 500 开始依次添加
-u
指定用户 ID
 
相关的配置文件:
/etc/passwd
用户资料文件
/etc/shadow
用户密码文件
/etc/group
用户组配置文件
vi /etc/passwd = vipw
 
样例 :
useradd �C g oinstall �C G dba,manager �C c Oracle Administrator ” �C d /oracle -s /bin/csh oracle
命令 制定组 组名 指定附加组 两个组名 指定说明 " 说明内容 " 指定目录 目录名 改变 shell 创建的用户名
 
 
usermod �C G dba vfast
命令 修改附加组 新组名 修改对应的用户
 
userdel �C r vfast
命令 删除 home 目录 用户名
 
 
groupadd -g 1001 manager
添加用户组 manager ,并指名其组 ID 号为 1001 (如果不指明 ID 号,系统会
/etc/group 文件中的最后一个 ID 号往后排)
 
groupmod -g 2001 -n managers manager
manager 组的 ID 号修改为 2001 ,同时将其重命名为 managers
 
 
groups 显示当前用户属于哪个组
 
练习
 
1 、创建 devl 组和 sheet 组,作为开发组组名
       开发组成员 lee chen wang
       创建成员,并且制定其属组为 devl
       其中 chen wang 同时也属于 sheet
2 、由于工作需求, chen wang 需要使用专用项目文件
       请将 /var/log/ 下的所有文件拷贝到他们两人的 home 目录中的 sheet 目录
       并且将 sheet 目录设置为:属主为他们自己,同组人全权限,其他人不可以进行任何操作
 
用户 :  lee wang chen
:  kaifa  xiangmu
对比关系 :
kaifa:lee
xiangmu:wang chen
 
1. 创建组
groupadd kaifa
groupadd xiangmu
 
2. 创建用户
useradd -g kaifa lee
useradd -g kaifa -G xiangmu wang
useradd -g kaifa -G xiangmu   chen
3. 用户创建完了之后生成用户 home 目录
lee /home/lee
wang /home/wang
chen /home/chen
 
4.chen wang 同时开发一个项目 , 目录为 xiangmu1
要把此目录放入他们的 home 目录
/home/wang/xiangmu1
/home/chen/xiangmu1
 
5. 设置 xiangmu1 目录权限和所属
chown -R wang.xiangmu /home/wang/xiangmu1
chmod -R 775 /home/wang/xiangmu1

你可能感兴趣的:(职场,休闲,自己总结的有不对的请指教)