• linux用户,组,文件等操作


    参考:

    https://blog.csdn.net/chengqiuming/article/details/78601977   , 

    https://www.cnblogs.com/123-/p/4189072.html

    文件初始创建的默认权限:

    可以通过umask查看,和chomd的参数相反。

    其中0022,其中第一位为特殊权限(找到两种答案:一是setUid/setGid/粘着位(sticky),不是很理解,二是八进制的前缀是0,还好),

    后三位中,文件的默认权限为666-022为644(当umask为000的时候,文件也是没有执行权限的,执行权限需要通过chmod赋予),文件夹的为777-022=755,

    可以通过: umask 0033修改(临时),永久修改为:vi /etc/profile 可以在里面搜索umask。

    附:

    linux文件前面的权限一般形式为:

    d rwx rwx rwx共10位,

    其中:

    第1个字母  代表文件(-)、目录(d),链接(l),

    第2-4个字母 代表文件所有者操作权限 分别为读r,写w,执行x,可以使用chown 用户名 文件名来修改文件的所有者,

    第5-7个字母 代表文件所有者所在的组用户的操作权限 分别为读r,写w,执行x,可以使用chgrp 用户名 文件名来修改文件的所有者,

    第8-10个字母 代表文件所有者所在组之外的其他用户的操作权限 分别为读r,写w,执行x,可以使用chown 用户名 文件名来修改文件的所有者。

    改变权限的命令

    chmod 改变文件或目录的权限

    chmod 755 abc:赋予abc权限rwxr-xr-x

    chmod u=rwx,g=rx,o=rx abc:同上u=用户权限,g=组权限,o=不同组其他用户权限

    chmod u-x,g+w abc:给abc去除用户执行的权限,增加组写的权限

    chmod a+r abc:给所有用户添加读的权限

    查看用户和组 :

    cat /etc/shadow 查看系统中的用户
    cat /ect/group 查看系统中的组

    更改用户所在的组:

    usermod -g xiangrp jiu 更改jiu用户的主组为xiangrp
    usermod -G xiangrp jiu 为jiu用户添加新组xiangrp

    新建用户:

    useradd jiu 新增用户jiu
    passwd root用户更改自己密码,更改其他用户可以使用passwd jiu
    useradd -s /bin/sh -g group –G adm,root gem
    此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。
    userdel jiu 删除用户

    组管理:

    groupadd xiangrp 新建组xiangrp
    groupadd -g 101 group2 新增组group2,组标识符101
    groupdel group2 删除组

     

  • 相关阅读:
    Linux 如何通过命令查看一个文件的某几行(中间几行或最后几行)
    linux 定义变量 ,添加变量值
    Linux下的vi编辑命令中查找·替换详解
    linux vi 块操作、多窗口
    linux 磁盘 分区、格式化、挂载
    linux 重名名、删除文件操作
    linux vi
    linux 文件查阅 cat、more、less、tail
    linux ls touch、umask、 chattr
    linux 目录配置
  • 原文地址:https://www.cnblogs.com/moly/p/9214134.html
Copyright © 2020-2023  润新知