Linux用于账号文件,linux的文件及账号管理
正如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的文件及账号管理相关推荐
- linux用于电脑,适用于 Linux的Windows子系统正在获得这些有用的新功能的介绍
Win10的最新旗舰功能是Windows Linux子系统(WSL),它使您可以直接在Win10操作系统中运行Linux发行版. 在下一个功能更新中,Microsoft计划添加许多新功能,包括更多命令 ...
- linux非root上传文件,root账号无法上传文件到Linux服务器
普通权限的账号,通过ftp工具,可以正常连上Linux服务器,可以正常上传文件.但是root账号却无法上传文件. 网上搜了半天才知道,默认情况下vsftp是不允许root用户登录的,可以通过修改限制来 ...
- linux用于查看文件内容 tail、cat、more、less、head 、sed 命令
linux中tail命令---用于查看文件内容 最基本的是cat.more和less. 1. 如果你只想看文件的前5行,可以使用head命令,如: head -5 /etc/passwd 2. 如果你 ...
- linux sftp账号密码脚本传文件,关于shell:如何使用Bash脚本中的密码运行sftp命令?...
我需要从Linux主机使用sftp将日志文件传输到远程主机.我的操作组已为我提供了相同的凭据.但是,由于我无法控制其他主机,因此无法生成RSA密钥并与其他主机共享. 那么,有没有一种方法可以通过cro ...
- 怎么用命令启动服务器文件,linux启动服务器命令
linux启动服务器命令 内容精选 换一换 安装Linux版的迁移Agent时,您输入AK/SK并启动迁移Agent后,提示"No such file or directory: 'rsyn ...
- Linux系统中一些目录和文件的详细解释(参照RHEL5.4)
linux有四种基本文件系统类型: –普通文件:如文本文件.c语言源代码.shell脚本等,可以用cat.less.more.vi等来察看内容,用mv来改名: –目录文件:包括文件名.子目录名及其指针 ...
- Linux系统的PAM模块认证文件含义说明总结
在Linux中执行有些程序时,这些程序在执行前首先要对启动它的用户进行认证,符合一定的要求之后才允许执行,例如login, su等.在Linux中进行身份或是状态的验证程序是由PAM来进行的,PAM( ...
- Linux目录结构,命令,文件类型学习
2019独角兽企业重金招聘Python工程师标准>>> [toc] Linux目录结构,命令,文件类型学习 一. 系统目录结构 简述 对于目录,我们大致能够理解,像书本学的章节,每个 ...
- 点石成金-Linux目录结构,命令,文件类型学习
一周第五次课(12月15日) 2.1/2.2 系统目录结构 2.3 ls命令 2.4 文件类型 2.5 alias命令 一 系统目录结构 命令ls 命令ls(list的简写)用于猎取系统的目录或文件 ...
最新文章
- linux服务器之间调用反应慢,Linux使用ssh远程登录服务器反应慢的解决办法
- scala学习笔记-面向对象编程之Trait
- c++中文件应用的一点小变化
- 基础JavaScript_Day03
- python:dataframe
- Android Material Design之在RecyclerView中嵌套CardView实现
- 【学习】程序员技术练级攻略
- python循环绘制六角星_《Python游戏趣味编程》 第3章 美丽的圆圈画
- python给生活带来哪些改变_Python - 笔记1
- 绮莉:一个超爱团队,为团队疯狂打call的少女
- Flink 1.10 Native Kubernetes 原理与实践
- python操作cad的模块_Process Autocad by python
- 计算图——一种快速求偏导数的方法
- Euler法解微分方程
- 后台如何清理软Raid
- 机器人之Cartographer
- MySQL数据库学习笔记3
- 如何从产品层面做需求分析——产品定位
- valist的使用方法(队可变参数的处理)
- C语言中access函数