参考:

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用户,组,文件等操作的更多相关文章

  1. Linux用户及文件权限管理

    Linux用户及文件权限管理

  2. Linux用户相关文件之组文件

    组信息文件: 1.文件地址: /etc/group -rw-r--r--. 1 root root 492 10月 6 21:56 /etc/group 2.文件内容: xiaol:x:500: 3. ...

  3. Linux 用户和文件权限管理

    Linux —— 用户权限管理 权限: 为什么需要权限管理?    1.计算机资源有限,我们需要合理的分配计算机资源.    2.Linux是一个多用户系统,对于每一个用户来说,个人隐私的保护是十分重 ...

  4. Linux——用户及文件权限管理

    2019-07-31 用户管理 查看用户 who am i:打开当前伪终端的用户的用户名 pts/0 后面那个数字就表示打开的伪终端序号,你可以尝试再打开一个终端,然后在里面输入 who am i , ...

  5. Linux用户和文件权限管理

    本文为原创文章,转载请标明出处 目录 用户管理 系统用户文件 添加用户 useradd 设置用户密码 passwd 删除用户 userdel 用户管理 usermod 用户组管理 系统用户组文件 添加 ...

  6. grep sed awk 3个Linux中对文件内容操作的命令

    在学习Linux命令中,发现3个有关于文件内容操作的命令grep,sed和awk,在这里简单汇总这3个命令主要作用,在实际中找到最合适的情景应用,详细用法可以参考其他文章. 1.grep命令 主要作用 ...

  7. Linux 用户和文件

    Linux系统中用户的扩展研究 进程 用户和文件 Linux中的用户及用户组 linux中只有两个等级:root和非root, 一个用户至少属于一个用户组 一个用户可以属于多个用户组 用户本身的区别主 ...

  8. Linux 目录和文件的操作

    整理常用的linux命令,关于目录和文件的操作,用于巩固记忆,以备不时之需. [root@localhost ~] root:当前用户 localhost:主机名 ~:当前所在位置 符号#:管理员 符 ...

  9. linux系统相关文件和操作

    查看内核: uname -r [root@server0 ~]# uname -r -.el7.x86_64 [root@server0 ~]# 查看版本: cat  /etc/redhat-rele ...

  10. Linux系统编程--文件IO操作

    Linux思想即,Linux系统下一切皆文件. 一.对文件操作的几个函数 1.打开文件open函数 int open(const char *path, int oflags); int open(c ...

随机推荐

  1. Java进阶7并发优化4——JDK并发数据结构

    Java进阶7并发优化4——JDK并发数据结构20131114 由于并发程序和串行程序的不同特点,在串行程序中使用的数据结构可能无法在并行程序中直接的正常使用,因为这些数据结构可能不是线程安全的,所以 ...

  2. LeetCode OJ:Implement strStr()(实现子字符串查找)

    Implement strStr(). Returns the index of the first occurrence of needle in haystack, or -1 if needle ...

  3. NumberFormat

    package com.NumberFormat; import java.text.NumberFormat; public class Study01 { public static void m ...

  4. Linux之sshd服务

    ---恢复内容开始--- ---恢复内容结束--- 一.linux中对服务管理与控制(以sshd为例) 1.什么是服务 可以用来给客户提供相关操作,对自己没有什么好处 2.用什么控制服务 系统初始化进 ...

  5. (四) ffmpeg filter学习-filter命令学习

    http://blog.csdn.net/joee33/article/details/51946712 http://blog.csdn.net/tkp2014/article/details/53 ...

  6. windows7 下安装python3.6开发环境

    所有的软件都放在百度云盘里: 链接: https://pan.baidu.com/s/1rux8sDK9thhbZ1qjwQg6kA 密码: iq4c 1. 安装python3.6.5 安装的时候要把 ...

  7. How to choose the number oftopics/partitions in a Kafka cluster?

    How to choose the number oftopics/partitions in a Kafka cluster? 如何为一个kafka集群选择topics/partitions的数量? ...

  8. GitHub原来也可以用SVN客户端的.

    不知道是不是自己真的太宅了. 一直以为只能用git client 来clone github工程的.  偶然今日发现还可以用 SVN 来下载的. 果断一试. 太好用了. 这回windows 上不用纠结 ...

  9. 用前序和中序重建二叉树 python

    程序实现了用二叉树的前序遍历序列和中序遍历序列重建二叉树,代码用python实现. 首先定义二叉树节点的类: class TreeNode: def __init__(self, x): self.v ...

  10. 369C Valera and Elections

    http://codeforces.com/problemset/problem/369/C 树的遍历,dfs搜一下,从根节点搜到每个分叉末尾,记录一下路况,如果有需要修复的,就把分叉末尾的节点加入答 ...