Linux中用户的管理及文件的权限

    在Linux中,对于当前的系统中的文件来讲存在属主,属组和其余用户,这三类都属于用户,只是充当的角色不一样而已。 shell

不一样用户的ID也不一样: 安全

    管理员,root ID0 ide

    系统用户,(启动系统时在没有登录时的用户) 1-499 加密

    普通用户,>=500 spa

组分为: orm

    私有组,系统组,公共组 it

用户能够属于: io

基本组,额外组(附加组) class

文件的权限已经说过,下边介绍一下目录的权限 grid

    r ;ls

    w:创建或删除文件

xcd切换至此目录,或ls -l 文件

添加一个用户加密码:

#useradd username

#useradd  -u UID  username

         -g GID(组必须事先存在)

         -c “注释信息”

         -d 路径 (目录自己不能事先存在)

         -s shell

         -G 附加组,可有多个

         -M 不建立家目录

#passwd 用户  给用户加密码

#passwd --stdin 

#pwck 检查每一个用户的密码是否在安全期内 

查看用户的信息命令:

# id 用户名  显示用户的各种信息

# id  -u  name  查看用户UID

     -g  name  查看用户GID

     -G  name  查看附加组GID

     -g  -n  name  显示组名字

#finger  name 查看用户的全名,目录shell等信息

修改用户信息:

#chfn 

#chsh name  改变用户的shell

#usermod 一些命令参数同useradd 

         -G 添加附加组时覆盖原先的附加组

         -a  -G 添加附加组时保留原来的附加组

         -l  newname  修改用户名

         -L 锁定帐号 

         -U 把锁定的帐号解锁

#chage  -m 修改用户使用最短期

        -M 最长时间

        -W 警告时间

#chown  用户名:组名 文件 修改文件的属主和属组 (其中属主和属组能够省略一项,则不修改该项)

删除用户:

#userdel  -r  name 删除用户含家目录

关于组的一些命令:

#groupadd  组名 添加组

         -g GID 组名  指定GID

         -r 添加系统组

#groupmod 修改组信息 

      -g GID 组名   修改组GID

      -n 名字 组名  修改组名

#gpasswd 组名 给组加密码

文件权限修改的命令:

#chmod  755 文件 修改文件的权限,全部用户都有影响

#chmod  75 文件  用户什么权限都没有组和其它有对应权限

#chmod  u=rw  文件  属主的权限有这两项

        g+w   文件  属组的权限上添加w权限

        or  文件   其余用户的权限取消

        a 表明全部用户的权限时的修改所用 

 若文件是目录则只改变目录的权限能够使用 -R 来改变目录中文件的权限同目录

#chmod  --reference=目录 修改目录 将所要修改目录的权限设为目录的权限

相关文章
相关标签/搜索