您的位置:首页 > 运维架构 > Linux

关于linux用户、组、权限部分的总结

2017-08-29 12:28 211 查看
1.关于用户和组

    1.添加用户

            useradd 用户名

     2.创建用户,并同时制定将该用户分配到哪个组
             useradd -g 组名  用户名

     3.如需添加用户组 则用以下命令

           username -d 组名 用户名   

    4. 如需修改变该用户登录的初始目录 
          usermod -d  目录名 用户名 

    5.查看linux中所有用户信息
vi /etc/passwd   或  cat /etc/passwd

    6.改变abc所属的组为xiaoming
        chown xiaoming abc

    7.改变abc所属的组为root
chgrp root abc

     8.改变abc这个目录的所有者为root
chown root ./abc

    9.改变abc这个目录及其下面所有的文件和目录的所有者是root
 chown -R root ./abc:

useradd[options] username
-u UID
-g GID(基本组)
-G  GID(附加组)
-c "commit"注释信息
-d /path/to/directory 指定路径
-s shell 指定shell的路径
-m -k 强制创建用户的家目录 一般-m -k一起使用
-r:添加系统用户
-M:

/etc/shells:指定了当前系统可用的安全shell

环境变量:
   path
   histsize
   SHELL

userdel
userdel[option] USERNAME
-r:同时删除用户的家目录

id:查看用户的账号属性信息
    -u:uid
    -g: gid
    -G: gid
    -n: -g -n 显示用户的名字
如何不使用ID来获取用户的uid和pid
uid cat /etc/passwd | grep user1 | cut -d: -f3
gid cat /etc/passwd | grep user1 | cut -d: -f4

finger:查看用户账号信息
finger [option] USERNAME
      

修改用户账号属性
usermod
  -u UID
  -g GID
  -a-G GID:不使用-a选项,会覆盖以前的附加组
  -c:注释信息
  -d :修改家目录 -m和-d一块使用既修改家目录位置
  -s:修改shell
  -l:修改用户名
  -L:锁定账号
  -U:解锁账号

chsh:改用户的默认shell

chfn:修改用户的注释信息

密码管理
passwd [USERNAME]
   --stdin 
   -l:锁定用户账号
   -u:解锁用户
-n :密码最长使用期限
   -d:删除用户密码

pwck:检查用户账号完整性

组管理:groupadd groupdel groupmod,gpasswd

创建组:groupadd 
    -d :指定GID
    -r:添加一个系统系统

修改组:
groupmod
   -g:gid
   -n:修改组名

删除组:
groupdel:

给组加密码:
gpasswd:为组设定密码

 删除用户
userdel 用户名(删除用户组的时候先删除用户在删除用户组)

   

3. 关于权限

文件的权限分3种:
r(read),w(write),x(执行)

文件:
r:可读,可以使用类似cat等命令查看文件内容
w:可写,可以编辑或删除此文件
x:可执行,eXacutable,可以命令提示符下当作命令提交给内核运行

rwx:
   r--:只读
   r-x:读和执行
   ---:无权限

0 000,---:无权限
1 001,--x:执行权限
2 010,-w-:写
3 011,-wx:写和执行
4 100,r--:只读
5 101,r-w:读和执行
6 101,rw-:读写
7 111,rwx:读写执行
r:4
w:2
X   :1

2.如何修改权限

    命令:chmod

     第一种方法  chmod 745 user1 : 

代表的意思:
从左往右第一个7代表:对所有者权限进行修改
第二个4代表:对所有者所在组权限进行修改  第三个5代表:对其他用户访问权限进行修改

第二种方法:chmod +x test.sh   代表给test.sh执行的权限
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux