此文章已于 20:45:28 2015/3/22 重新发布到 zhuxuekui3

solaris用户与文件权限管理1

类别    「网站分类」Oracle

一、用户与用户组管理

三种用户:超级用户、普通用户(只对家目录用控制权)、程序用户(不能登录系统)

一个用户可以加入两种类型的组,私有组与公共组。

UID and GID 用户标识符与组标识符。

Root 用户UID GID都为0.

用户账户信息:passwd

密码字符串、密码有效期: /etc/shadow

组账户信息:/etc/group

对应于一些命令:

Groupadd -g 103 test1 增加组用户(add(create) a new group definition on the system )

Groupmod -n test4 test3 改名字 (将test3 改为test4) - n 指更改名字 name

Groupmod -g 103 test3 改组id

Groupdel test4 删除组用户

创建用户的过程

  1. 增加记录

    /etc/passwd /etc/shadow /etc/group

2、创建用户宿主目录

3、在用户目录中设置配置文件(从其他里面拷贝过来的)

4、设置用户初始口令

下面有种简便方法:命令如下。(以下命令执行完成后,会自动增加记录、宿主目录和配置文件)

passwd + 用户 可以为某用户设置密码。 -l -u 锁与解锁

(change login password and password attributes)

删除用户账户: userdel -r 连宿主目录一起删除。

Su - user 切换用户,使用自己的环境

它跟登录不一样。

当然,还有usermod指令。

Usermod –u 200 tom 将tom的东西改成200的东西。

以上权限被否定的原因是,用户已经变成200的了,而不是tom的。

二、文件管理:

知识点: 建立用户和组,修改用户缺省权限,修改文件所有者身份,使用unix特殊权限位来实现上述目标

文件与系统用户关系:文件所有者,同组用户,其他人。

文件/目录的权限与归属: rwx 归属:属主,属组。

对于权限项: 分别为文件所有者,文件所属组,其他用户。 644.

设置文件/目录的权限:chmod [ugoa][+-=] [rwx] file/directory or chmod nnn file/directory . –R 表示递推修改属性

change the permissions mode of a file利用数字模式更改更简单

设置文件/目录的归属:chown tom file1 chown :test1 file1

change file ownership 改变文件所有权

Umask 被掩码: 可以更改,默认0022.(get or set the file mode creation mask)

使用附加权限 :

set位权限:为x可执行权限设置。使得其他用户执行该文件时,拥有属主或属组用户的权限。s

粘滞位:stick,为公共目录设置,其他用户删除不了你的目录。 t

mnnn 其中m由附加位确定。也是有 421 的值来确定

多用粘滞位少用set位。set位只能设置在文件上,且当文件有执行权限时才有意义。粘滞位只能设置在目录上,不需要指定针对谁的权限。

solaris用户与文件权限管理的更多相关文章

  1. (大数据工程师学习路径)第一步 Linux 基础入门----用户及文件权限管理

    用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李 ...

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

    Linux用户及文件权限管理

  3. 实验楼学习linux第一章第三节用户及文件权限管理

    用户及文件权限管理 常用命令 查看用户 whoami 创建用户 sudo adduser 用户名 切换账户 su 用户名 删除账户 sudo deluser 用户名 --remove-home 查看用 ...

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

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

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

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

  6. Linux基础入门-用户及文件权限管理

    一.Linux用户管理: 不同的用户的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于Linux的用户管理和权限机制,不同用户不能轻易查看.修改彼此的文件. 1. 查看用户: wh ...

  7. linux:用户及文件权限管理

    学习内容来自实验楼.莫烦python.CSDN 一.Linux 用户管理 1. 查看用户 who am i 或者who mom likes who -a:打印所有能打印的  who -d :打印死掉的 ...

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

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

  9. linux 用户及文件权限管理

    Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同 ...

随机推荐

  1. 【LeetCode】Binary Tree Level Order Traversal(二叉树的层次遍历)

    这道题是LeetCode里的第102道题. 题目要求: 给定一个二叉树,返回其按层次遍历的节点值. (即逐层地,从左到右访问所有节点). 例如: 给定二叉树: [3,9,20,null,null,15 ...

  2. Good Bye 2017

    太菜了啊,一不小心就goodbye rating了 A. New Year and Counting Cards time limit per test 1 second memory limit p ...

  3. 建立RSA协商加密的安全信道

    在基于TCP长连接的CS链路中,如何保证数据流的安全性是开发者最关注的问题之一.本文深入浅出的给大家介绍一下在TCP连接中,使用RSA协商加密的方式,建立一个安全加密的通信链路,保证数据传输的安全性. ...

  4. Resource 定位、BeanDefinition 的载入和解析,BeanDefinition 注册。

    在前文提过,IOC 容器的初始化过程分为三步骤:Resource 定位.BeanDefinition 的载入和解析,BeanDefinition 注册. Resource 定位.我们一般用外部资源来描 ...

  5. springboot中如果使用了@Autowired注入了bean,则这个类也要为spring bean,new出来注入的bean为null

    https://blog.csdn.net/Mr_Runner/article/details/83684088 问题:new出来的实例中含有@Autowired注入时,注入的Bean为null: 解 ...

  6. 2016 Multi-University Training Contest 10 solutions BY BUPT

    1001. 一个数组上的两个区间求中位数,可以通过分类讨论直接找到中位数,复杂度O(1).不过本题数据较小,优美的log(n)也可过. 1002. 直接求得阴影面积表达式即可. 1003. 二分完成时 ...

  7. MySQL 5.7.17绿色版安装

    下载地址 :https://dev.mysql.com/downloads/mysql/   ,需要oracle帐号 下载  Windows (x86, 64-bit), ZIP Archive 是个 ...

  8. Understanding Linux CPU Load - when should you be worried?

    http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

  9. Careercup | Chapter 3

    3.1 Describe how you could use a single array to implement three stacks. Flexible Divisions的方案,当某个栈满 ...

  10. qt使用

    1安装qt软件(.run文件) . chmod 777 qt.....run ./qt...run或sudo ./qt...run(安装目录不一样) 2.sudo gedit .bashrc添加以下内 ...