此处将为大家介绍关于您试图将非空字段'new_field'添加到用户配置文件中,而没有默认设置的详细内容,此外,我们还将为您介绍关于0320用户配置文件和密码配置文件、11.互传文件、用户配置文件和密
此处将为大家介绍关于您试图将非空字段'new_field'添加到用户配置文件中,而没有默认设置的详细内容,此外,我们还将为您介绍关于0320 用户配置文件和密码配置文件、11. 互传文件、用户配置文件和密码配置文件、用户组及用户管理、11.互传文件、用户配置文件和密码配置文件、用户组及用户管理、2.27 linux 和 windows 互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理的有用信息。
本文目录一览:- 您试图将非空字段'new_field'添加到用户配置文件中,而没有默认设置
- 0320 用户配置文件和密码配置文件
- 11. 互传文件、用户配置文件和密码配置文件、用户组及用户管理
- 11.互传文件、用户配置文件和密码配置文件、用户组及用户管理
- 2.27 linux 和 windows 互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理
您试图将非空字段'new_field'添加到用户配置文件中,而没有默认设置
我知道从Django 1.7开始,我不需要使用South或任何其他迁移系统,因此我只是使用简单的命令 python manage.pymakemigrations
但是,我得到的只是这个错误:
You are trying to add a non-nullable field ''new_field'' to userprofile without a default;we can''t do that (the database needs something to populate existing rows).
这是models.py:
class UserProfile(models.Model): user = models.OneToOneField(User) website = models.URLField(blank=True) new_field = models.CharField(max_length=140)
有哪些选择?
答案1
小编典典您需要提供一个默认值:
new_field = models.CharField(max_length=140, default=''SOME STRING'')
0320 用户配置文件和密码配置文件
0320 用户配置文件和密码配置文件
3.1 用户配置文件和密码配置文件
3.2 用户组管理
3.3 用户管理
3.4 usermod 命令
3.5 用户密码管理
3.6 mkpasswd 命令
3.7 su 命令
3.8 sudo 命令
3.9 限制 root 远程登录
一、用户用户配置文件和密码配置文件
1、/etc/passwd 和 /etc/shadow
/etc/passwd 分割七个字段
1 用户名、2 早起的密码现用 x 代替、3 用户标识号 uid、4 组标识号 gid、5 注释说明、6 用户家目录、7 用户的 shell
/etc/shadow 专门储存密码,与用户文件一一对应
分割为 9 个字段
1 用户名、2 用户密码、3 为上次更改密码的日期、4 为要过多少天才能更改密码,默认为 0、5 为密码多少天后到期、6 为密码到期前的警告期限、7 为账号失效期限如果值为 3,表示密码到期后三天账号失效、8 为账号的生命周期、9 保留作用无实际意义。
二、用户组管理
1、新增组的命令
groupadd [-g GID] groupname,-g 可定义用户标识号 id
2、删除组的命令
Groupdel groupname
三、用户管理
1、增加用户的命令
Useradd【-u UID】【-g GID】【-d home】【-M】【-s】
-u 表示自定义 UID
-g 表示使新增用户属于已经存在的某个组,后可跟组 id,也可跟组名
-d 表示自定义用户的家目录
-M 表示不建立家目录
-s 表示自定义 shell
2、删除用户的命令
userdel 【-r】username ,-r 表示删除用户时,一并删除该用户的家目录
四、usermod 命令
更改用户属性的命令
Id + 用户名,查看用户所属、组、用户的 id
五、用户密码管理
1、修改用户密码的命令
(1)Passwd -l + 用户名 锁定用户的密码
echo “111222” |passwd --stdin user5
Passwd -u + 用户名 解锁用户的密码
(2)usermod -L + 用户名 锁定用户密码
Usermod -U + 用户名 解锁用户密码
(3)echo -e “111\222”
2、大小写密码 + 字符 < 8 位 一般才是合格的密码,密码尽量要随机。
六、mkpasswd 命令
用来生成密码的工具,安装 yum install -y expect
-l 密码长度
-s 特殊字符数
七、su 命令
作用:用来切换用户 su – 用户名
su - -c + 参数 切换到指定用户来运行命令
八、sudo 命令
1、sudo 可以让普通用户临时去执行一条命令,以指定用户的权限去执行,通常以普通用户登录,去执行 root 用户权限。
使用 visudo 进入编辑界面,找到 wheel 行,添加行使 luo 拥有使用 ls 命令的权限
九、限制 root 远程登录
修改为不允许用户登录,之后重启服务即可
11. 互传文件、用户配置文件和密码配置文件、用户组及用户管理
6 月 11 日任务
2.27linux 和 windows 互传文件
3.1 用户配置文件和密码配置文件
3.2 用户组管理
3.3 用户管理
已完成
2.27Linux 和 windows 互传文件:
只能在 xshell 下与 linux 互传,并且要在 linux 上安装一个包
lrzsz
yum install -y lrzsz
sz file :可以把 linux 上的文件传到 Windowsshang
rz + 回车 :可以把 Windows 上的文件传到 linux 上
--------------------------------------------------------------------------------------------------------------------------------
3.1 用户配置文件和密码配置文件:
首先用户配置文件:
首先我们 cat /etc/passwd passwd 是用户密码
第一行是 root,第二行开始的是系统自己生成的
在最下面会有我们设的用户
每一行会用 : 分割成 7 段
第一段是用户名
第二段是密码 通常为 x
第三段是 uid
第四段是 gid
第五段是注释信息,没有实质的作用
第六行是用户的家目录
第七段是用户的 shell(可以与机器交互的窗口,比如用 xshell 连接,就是得到了一个 shell)
一般是 /bin/bash 表示是可以登录的
/sbin/nologin 表示是不可以登录的
然后是密码配置文件:
我们可以用 cat /etc/shadow 来看一下
他的行数的顺序是跟 passwd 是一一对应的
每一行会用 : 分割成 9 段
第一段是用户名
第二段是用户的密码,不过是加密的,而且不会被反编译,如果没有设置密码就会显示 !
第三段是天数,从 1971 年到 1 月 1 日到更改密码间隔了多少天
第四段是天数,要多多少天,才可以更改密码,默认为 0 为不收限制
第五段是天数,密码多少天后到期,及在多少天之内必须要更改密码
第六段是天数,密码多少天后会提醒用户
第七段是天数,账号到期后几天后悔被锁定
第八段是天数,距离 1971 年 1 月 1 日多少天之前,这个账号可以使用
第九段是天数,没有具体含义
(做了解即可)
知识点,如果想在一行里打两个命令,中间可以加个;(文件后面不用加 /),例如
---------------------------------------------------------------------------------------------------------------------------------------
3.2 用户组管理:
我们可以用 cat /etc/group 来看一下
跟 passwd 并没有完全对应上,但是这些含义跟 passwd 也差不多
和 shadow 对应的还有一个 /etc/gshadow ,但是不常用
这些后面带 - 的,是系统自动为我们做的备份(因为更新的原因,时间上可能会有延迟),当我们不小心删掉了比如一个 shadow,那我们可以把 shadow - 拷贝过来
知识点:
groupadd file 可以新建一个组,写法为 groupadd wangxin
groupdel file 删除组(组里没有用户才可删除)
groupadd -g 1005 file 可更改组 ID (1000 以内不可用,已为系统预留)
---------------------------------------------------------------------------------------------------------------------------------------
3.3 用户管理:
我们之前用 useradd file 来新建一个用户,那么我们可以给新建的这个组指定 ID 的同时把他分到指定的组里面,写法为
useradd -u 1005 -g 组 新建用户的的名
我们还可以给他指定他的家目录再加上 - h 即可
useradd -u1006 -g aming -d /home -s /bin/nologin user5
创建目录的时候加 - M 可以创建用户的时候不创建家目录
useradd -M file
创建用户的时候只根据 UID 的顺序递增,不参考 GID
userdel file 删除用户,但不删除用户的家目录
userdel -r file 删除用户,并且删除用户的家目录
-------------------------------------------------------------------
11.互传文件、用户配置文件和密码配置文件、用户组及用户管理
6月11日任务
2.27linux和windows互传文件
3.1 用户配置文件和密码配置文件
3.2 用户组管理
3.3 用户管理
已完成
2.27Linux和windows互传文件:
只能在xshell下与linux互传,并且要在linux上安装一个包
lrzsz
yum install -y lrzsz
sz file :可以把linux上的文件传到Windowsshang
rz+回车 :可以把Windows上的文件传到linux上
--------------------------------------------------------------------------------------------------------------------------------
3.1 用户配置文件和密码配置文件:
首先用户配置文件:
首先我们cat /etc/passwd passwd是用户密码
第一行是root,第二行开始的是系统自己生成的
在最下面会有我们设的用户
每一行会用 : 分割成7段
第一段是用户名
第二段是密码 通常为x
第三段是uid
第四段是gid
第五段是注释信息,没有实质的作用
第六行是用户的家目录
第七段是用户的shell(可以与机器交互的窗口,比如用xshell连接,就是得到了一个shell)
一般是/bin/bash表示是可以登录的
/sbin/nologin表示是不可以登录的
然后是密码配置文件:
我们可以用cat /etc/shadow来看一下
他的行数的顺序是跟passwd是一一对应的
每一行会用 : 分割成9段
第一段是用户名
第二段是用户的密码,不过是加密的,而且不会被反编译,如果没有设置密码就会显示 !
第三段是天数,从1971年到1月1日到更改密码间隔了多少天
第四段是天数,要多多少天,才可以更改密码,默认为0为不收限制
第五段是天数,密码多少天后到期,及在多少天之内必须要更改密码
第六段是天数,密码多少天后会提醒用户
第七段是天数,账号到期后几天后悔被锁定
第八段是天数,距离1971年1月1日多少天之前,这个账号可以使用
第九段是天数,没有具体含义
(做了解即可)
知识点,如果想在一行里打两个命令,中间可以加个;(文件后面不用加/),例如
---------------------------------------------------------------------------------------------------------------------------------------
3.2 用户组管理:
我们可以用cat /etc/group来看一下
跟 passwd并没有完全对应上,但是这些含义跟passwd也差不多
和shadow对应的还有一个/etc/gshadow ,但是不常用
这些后面带 - 的,是系统自动为我们做的备份(因为更新的原因,时间上可能会有延迟),当我们不小心删掉了比如一个shadow,那我们可以把shadow-拷贝过来
知识点:
groupadd file可以新建一个组,写法为groupadd wangxin
groupdel file 删除组(组里没有用户才可删除)
groupadd -g 1005 file 可更改组ID (1000以内不可用,已为系统预留)
---------------------------------------------------------------------------------------------------------------------------------------
3.3 用户管理:
我们之前用useradd file 来新建一个用户,那么我们可以给新建的这个组指定ID的同时把他分到指定的组里面,写法为
useradd -u 1005 -g 组 新建用户的的名
我们还可以给他指定他的家目录再加上-h即可
useradd -u1006 -g aming -d /home -s /bin/nologin user5
创建目录的时候加-M可以创建用户的时候不创建家目录
useradd -M file
创建用户的时候只根据UID的顺序递增,不参考GID
userdel file 删除用户,但不删除用户的家目录
userdel -r file 删除用户,并且删除用户的家目录
---------------------------------------------------------------------------------------------------------------------------------------
2.27 linux 和 windows 互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理
2.27 linux 和 windows 互传文件
用 xshell 或者 securecrt
首先安装 lrzsz
yum install -y lrzsz
上传到 linux: rz
下载到 windows: sz 文件名
3.1 用户配置文件和密码配置文件
/etc/passwd
每个用户名 分割成 7 段
1 段:用户名 2 段:无用 (早期存密码) 3 段: uid 4 段: gid 5 段:用户注释信息 6 段:用户家目录 7 段:用户的的 shell
/etc/shadow 专门存密码
每个用户名 分割成 9 段
1 段:用户名
2 段:用户密码
3 段:上次更改密码距今多少天 (从 1970 年 1 月 1 日起)
4 段:要过多少天你才可以更改密码
5 段:密码多少天后到期 (多少天内必须要更改密码)
6 段:密码到期前的警告期限
7 段:账号的失效期限 (密码到期后,账号几天后失效)
8 段:账号在这个日期前可以使用 (从 1970 年 1 月 1 日起)
9 段:保留字段,无意义
3.2 用户组管理
/etc/group 组配置文件
/etc/gshadow 组密码配置文件
配置文件后面带 - 号:系统备份用的
创建组: group add group_name
常用参数:
-g 指定组 id , 数字最好 1000 以上
删除组: groupdel group_name (前提是这个组里没用户)
3.3 用户管理
useradd user_name
常用参数:
-u 指定 uid, 数字最好 1000 以上
-g 指定用户组 例: useradd -g root aming
-d 指定用户家目录 例: /home/aming123/
-s 指定用户 bash 例: /sbin/nologin
-M 创建用户时不创建家目录
新建一个用户的 gid 不会根据上一个用户的 gid 去自增
一个用户只有一个组 (gid), 但可以有多个扩展组
id user_name 查看用户信息
删除用户: userdel user_name
常用参数:
-r 删除用户时候也同时删除用户家目录
默认删除用户不会删除用户家目录
今天的关于您试图将非空字段'new_field'添加到用户配置文件中,而没有默认设置的分享已经结束,谢谢您的关注,如果想了解更多关于0320 用户配置文件和密码配置文件、11. 互传文件、用户配置文件和密码配置文件、用户组及用户管理、11.互传文件、用户配置文件和密码配置文件、用户组及用户管理、2.27 linux 和 windows 互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理的相关知识,请在本站进行查询。
本文标签: