zoukankan      html  css  js  c++  java
  • shell学习之用户管理和文件属性

    1.组和用户的添加

      添加组:

    groupadd [-g gid [-o]] [-r] [-f] group

      示例:

    groupadd -g 2001 testgoup1 #添加组testgroup1,同时指定gid 2001

      删除组:

    groupdel [群组名称]

      示例:

    groupdel testgroup #删除testgroup 组

      添加用户:

    useradd testuser -g testgroup #添加用户testuser, 指定组为testgroup

      删除用户:

    userdel testuser #删除用户 testuser

    2、修改用户对文件的关系以及权限

    chgrp root /tmp/abc           # 修改所有组
    chown –R root:root /tmp/abc   # 修改所有者
    chmod 755 /tmp/test.sh        #修改文件访问权限

     3、修改/查看文件属性lsattr和chattr

    [root@localhost Packages]# lsattr /etc/shadow #查看属性
    ----i--------e- /etc/shadow
    [root@localhost Packages]# chattr -i /etc/shadow #修改属性

      其他的一些文件属性标记:

    • A:文件或目录的 atime (access time)不可被修改(modified), 可以有效预防例如手提电脑磁盘I/O错误的发生。 
    • S:硬盘I/O同步选项,功能类似sync。 
    • a:即append,设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日志文 件安全,只有root才能设定这个属性。 
    • c:即compresse,设定文件是否经压缩后再存储。读取时需要经过自动解压操作。 
    • d:即no dump,设定文件不能成为dump程序的备份目标。 
    • i:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对于文件 系统的安全设置有很大帮助。 
    • j:即journal,设定此参数使得当通过mount参数:data=ordered 或者 data=writeback 挂 载的文件系统,文件在写入时会先被记录(在journal中)。如果filesystem被设定参数为 data=journal,则该参数自动失效。 
    • s:保密性地删除文件或目录,即硬盘空间被全部收回。 
    • u:与s相反,当设定为u时,数据内容其实还存在磁盘中,可以用于undeletion. 
    • 各参数选项中常用到的是a和i。a选项强制只可添加不可删除,多用于日志系统的安全设定。而i是更为严格的安全设定,只有superuser (root) 或具有CAP_LINUX_IMMUTABLE处理能力(标识)的进程能够施加该选项。
  • 相关阅读:
    poj 2763 Housewife Wind
    hdu 3966 Aragorn's Story
    poj 1655 Balancing Act 求树的重心
    有上下界的网络流问题
    URAL 1277 Cops and Thieves 最小割 无向图点带权点连通度
    ZOJ 2532 Internship 网络流求关键边
    ZOJ 2760 How Many Shortest Path 最大流+floyd求最短路
    SGU 438 The Glorious Karlutka River =) 拆点+动态流+最大流
    怎么样仿写已知网址的网页?
    5-10 公路村村通 (30分)
  • 原文地址:https://www.cnblogs.com/VincentXu/p/3437429.html
Copyright © 2011-2022 走看看