zoukankan      html  css  js  c++  java
  • 用户、组和权限

    1.用户

    1.每个用户都被赋予一个唯一的用户id(uid)
    UID 0认定为root
    2.用户名和用户ID被保存在/etc/passwd中
    3.用户赋予一个用户主目录和当他们登录时的一个执行程序(通常为shell)
    4.用户不能读取、写或者执行他人的文件
    uid>=500为普通用
    vim /etc/passwd文件:
    username:是否需要密码:用户id:组id:描述信息:用户主目录:用户shell
    第二列x代表登录需要密码,去掉x登录无需密码,匿名登录
    第三列用户id号
    第七列:用户登录执行的第一个程序,常见的是/bin/bash...ksh...zsh...csh
    系统级用户/sbin/nologin;第七列是当前用户登录的第一个shell,调用kernel驱动硬件执行,当为/sbin/nologin则该用户不能登录系统
    但是可以登录到服务,如邮箱用户等
    如修改用户第七列为/sbin/dailyjob 用户登录之后就只能自动执行dailyjob脚本
    修改用户第七列为/usr/bin/passwd 用户登录之后会一直修改密码
    组的概念方便管理。
    vim /etc/group(附加组配置文件)
    组名称:组密码:组id:组成员:
    #id查看当前用户id,组id等信息

     2.文件权限

    1.r(readable),w(writeable),x(executeable),-
    2.user,group,other
    3.可以通过用户id号来修改属主
    如:chown 500 test.txt -v
    4.chmod修改权限
    5.以下三种方式效果一样。即为给test.txt添加执行权限。
    chmod u+x,g+x,o+x test.txt
    chmod ugo+x test.txt
    chmod a+x test.txt
    6.通过数值方式修改文件权限。

     3.文件夹权限

    1.文件夹的执行权限位x,代表pass through(通过)意思。
    如文件夹有仅具有x权限,我们是无法读取当前文件夹,但是可以去到该文件夹下级文件
  • 相关阅读:
    标准Gitlab命令行操作指导
    ssh登录巨慢加速验证
    ssh远程主机执行命令或脚本
    ssh创建与添加密钥开启免密登陆 免确认机器指纹参数
    linux免密传输文件 nc
    Linux 查看实时网卡流量的方法 网速 nload sar iftop dstat
    Mysql 常用命令
    Redis 常用命令整理
    shell sed -i 指定内容追加.
    java 复制指定目录中的所有文件和文件夹到另一个指定文件夹中
  • 原文地址:https://www.cnblogs.com/hongjinping/p/12736628.html
Copyright © 2011-2022 走看看