正如linux的准则描述的那样:Linux一切皆文件.当我们创建文件时,都会有一个默认属性,这与umask有关.我们知道可以可以使用使用数字来表示属性:r::4,w:2,x:1.而一般情况下用户建立的文件没有可执行权限.即--rw-rw-rw-:666,而目录为rwxrwxrwx:777.umask为022,我们这样计算新文件与目录的属性,即666-022和777-022来计算文件与目录的属性.分别为644和775,即转换为字母是:rw-r--r--既rwxr-xr-x.

下面我来介绍一下关于文件的几个命令及权限.

查看文件及目录(注意:文件和目录都可以查看):ls 参数 -a :全部文件,包括隐藏文件.-A:全部文件,但不包括隐藏文件.-l:列出长数据串,包括文件属性.-r:将结果反向输出.-R:如子目录内容一起列出来.cp:复制文件或目录.-d:源文件为连接文件的属性,则复制连接文件而非文件本身-f:

强制复制,不询问 -i:复制前会询问 -p:与文件属性一起复制 -r:递归持续复制,用与目录的复制操作.(但文件与目录的权限会被改变,若是目录复制,则要加上-r参数),touch:创建与修改文件 -a:仅修改进入时间,-c:仅修改时间,而不建立文件 -d:后面可以接日期.另外还有:查看文件内容:cat/tac/nl.翻页查看:more/less/,数据选取:head/tail.这里我们不再一一介绍.

接下来我重点介绍一下关于账号的管理问题:每个登录的用户至少会取得两个ID:UID和GID,利用这两个ID识别用户身份和拥有组.当我们添加一个用户时,用户在家目录里的各项内容都是由/etc/skel复制过去的.当然各项数据也可以修改.

主要两个编辑文件:/etc/passwd和/etc/group

/etc/passwd文件内容如下: root:x:0:0:root:/root:/bin/bash 我来逐段介绍 root:账号名称 x:密码 第一个0:UID 第二个0:GID 第五段:为用户说明栏,没啥用,只是解释账号的意义.第六段为:用户家目录 .第七段:shell,各硬件接口设备接口之间的通信,通常用/bin/bash这个shell执行命.

令.

/etc/group 的文件内容如下:

Root:x: 0: root 对应的各段内容为:用户组名称;用户组密码;GID;支持的账号名称,即加入这个用户组里的所有账号.

我们可以使用useradd命令来添加一个账号.-u:后接UID -g:后接GID -G:接用户组,是这个账号还可以支持的.-c:即/etc/passwd的第五段 -d:指定某个目录为家目录 -s:后一个shell,默认为/bin/shell .-m:不要建立家目录 -M:要建立家目录.

usermod 也很重要.usermod后-c接账号说明,-e接日期,-l:接修改后的账号名称 -L:暂时将用户的密码冻结,是他无法登录 .-U:与-L的意义相反.

当然我们在做修改时可以用这些提供的命令,也可以直接进入文件编辑.

Linux用于账号文件,linux的文件及账号管理相关推荐

  1. linux用于电脑,适用于 Linux的Windows子系统正在获得这些有用的新功能的介绍

    Win10的最新旗舰功能是Windows Linux子系统(WSL),它使您可以直接在Win10操作系统中运行Linux发行版. 在下一个功能更新中,Microsoft计划添加许多新功能,包括更多命令 ...

  2. linux非root上传文件,root账号无法上传文件到Linux服务器

    普通权限的账号,通过ftp工具,可以正常连上Linux服务器,可以正常上传文件.但是root账号却无法上传文件. 网上搜了半天才知道,默认情况下vsftp是不允许root用户登录的,可以通过修改限制来 ...

  3. linux用于查看文件内容 tail、cat、more、less、head 、sed 命令

    linux中tail命令---用于查看文件内容 最基本的是cat.more和less. 1. 如果你只想看文件的前5行,可以使用head命令,如: head -5 /etc/passwd 2. 如果你 ...

  4. linux sftp账号密码脚本传文件,关于shell:如何使用Bash脚本中的密码运行sftp命令?...

    我需要从Linux主机使用sftp将日志文件传输到远程主机.我的操作组已为我提供了相同的凭据.但是,由于我无法控制其他主机,因此无法生成RSA密钥并与其他主机共享. 那么,有没有一种方法可以通过cro ...

  5. 怎么用命令启动服务器文件,linux启动服务器命令

    linux启动服务器命令 内容精选 换一换 安装Linux版的迁移Agent时,您输入AK/SK并启动迁移Agent后,提示"No such file or directory: 'rsyn ...

  6. Linux系统中一些目录和文件的详细解释(参照RHEL5.4)

    linux有四种基本文件系统类型: –普通文件:如文本文件.c语言源代码.shell脚本等,可以用cat.less.more.vi等来察看内容,用mv来改名: –目录文件:包括文件名.子目录名及其指针 ...

  7. Linux系统的PAM模块认证文件含义说明总结

    在Linux中执行有些程序时,这些程序在执行前首先要对启动它的用户进行认证,符合一定的要求之后才允许执行,例如login, su等.在Linux中进行身份或是状态的验证程序是由PAM来进行的,PAM( ...

  8. Linux目录结构,命令,文件类型学习

    2019独角兽企业重金招聘Python工程师标准>>> [toc] Linux目录结构,命令,文件类型学习 一. 系统目录结构 简述 对于目录,我们大致能够理解,像书本学的章节,每个 ...

  9. 点石成金-Linux目录结构,命令,文件类型学习

    一周第五次课(12月15日) 2.1/2.2 系统目录结构 2.3 ls命令 2.4 文件类型 2.5 alias命令 一 系统目录结构 命令ls 命令ls(list的简写)用于猎取系统的目录或文件 ...

最新文章

  1. linux服务器之间调用反应慢,Linux使用ssh远程登录服务器反应慢的解决办法
  2. scala学习笔记-面向对象编程之Trait
  3. c++中文件应用的一点小变化
  4. 基础JavaScript_Day03
  5. python:dataframe
  6. Android Material Design之在RecyclerView中嵌套CardView实现
  7. 【学习】程序员技术练级攻略
  8. python循环绘制六角星_《Python游戏趣味编程》 第3章 美丽的圆圈画
  9. python给生活带来哪些改变_Python - 笔记1
  10. 绮莉:一个超爱团队,为团队疯狂打call的少女
  11. Flink 1.10 Native Kubernetes 原理与实践
  12. python操作cad的模块_Process Autocad by python
  13. 计算图——一种快速求偏导数的方法
  14. Euler法解微分方程
  15. 后台如何清理软Raid
  16. 机器人之Cartographer
  17. MySQL数据库学习笔记3
  18. 如何从产品层面做需求分析——产品定位
  19. valist的使用方法(队可变参数的处理)
  20. C语言中access函数

热门文章

  1. ɵɵtemplate和ng-template的对应关系
  2. 程序员自我修养的4个阶段
  3. Angular 应用的Support package
  4. Spring 中基于 AOP 的 XML操作方式
  5. 如何查看SAP云平台上某个subaccount的tenant和region信息
  6. 如何在SAP Cloud for Customer页面嵌入自定义UI
  7. 一步步使用SAP云平台的WebIDE开发SAP UI5应用
  8. SAP Fiori INTEROP tile cache
  9. 推荐一个免费的在线图片工具网站
  10. apache2怎么知道从哪个默认文件夹下去查找网页