linux chown 将root改变所有者为admin,Linux用户管理 权限管理 内存管理 网络管理命令 (第四天)...

这篇博客详细介绍了Linux中如何使用`chown`命令改变文件所有者,以及用户和组的管理,包括`useradd`、`usermod`和`groupadd`等命令。此外,还涵盖了Linux的文件权限管理,如`chmod`的使用,以及内存管理的相关命令如`ps`、`top`和`free`。内容还涉及到网络管理和进程查看工具,如`netstat`、`nslookup`和`curl`。
摘要由CSDN通过智能技术生成

默认添加的用户会自动加入和用户名一样的组中

su 切换用户

查看当前登陆的用户: whoami id`

查看当前用户属于哪个组:groups

groupadd 组名 添加组

groupdel 组名 删除组

grep test /etc/group 在group文件里面寻找test

adm(组名):x(密码):4(组id):syslog,liujizhou(组里面的用户)

将pentest用户添加到test组中

gpasswd -a pentest test

将pentest从test组中移除

gpasswd -d pentest test

useradd -u 5000 -g demogroup -G root -d /home/demo -s /bin/bash demo

useradd参数

-u 指定UID

-g 指定组

-G 指定用户还属于其他组

-d 指定家目录(主目录、宿主目录、缺省目录)

-s 制定解析器

-o 和 -u 一般同时使用,创建和其他用户ID一样的用户

修改用户:usermod

参数:-l 修改用户名 usermod -l 原用户名 更改的用户名

-d 修改家目录 usermod -d 原家目录 更改的家目录

-g 修改所属组 usermod -g 原所属组 更改的所属组

-s 修改解析器 usermod -s /bin/zsh test (将test的解析器从bash{默认解析器}改为zsh)

禁用用户:usermod -L 用户名

恢复用户:usermod -U 用户名

linux 权限管理:

linux文件类型:

- 二进制文件

d 目录

l 链接文件

ls -l 路径 :查看指定文件类型

drwxr-xr-x 3 root root 4096 9月 11 14:46 boot

drwxrwxr-x 2 root root 4096 9月 11 14:09 cdrom

drwxr-xr-x 18 root root 4100 9月 12 09:09 dev

第一列:文件类型和权限

第二列:子目录数或链接数量

第三列:文件所有者

第四列:文件

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在 Django 的 admin 后台中添加图片,需要进行以下步骤: 1. 在你的模型中添加一个 ImageField 字段,例如: ```python from django.db import models class MyModel(models.Model): name = models.CharField(max_length=100) image = models.ImageField(upload_to='images/') ``` 2. 在 admin.py 文件中注册你的模型,并创建一个自定义的模型表单类来处理文件上传,例如: ```python from django.contrib import admin from django.forms import ModelForm from .models import MyModel class MyModelForm(ModelForm): class Meta: model = MyModel fields = '__all__' def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) instance = getattr(self, 'instance', None) if instance and instance.id: self.fields['image'].required = False class MyModelAdmin(admin.ModelAdmin): form = MyModelForm admin.site.register(MyModel, MyModelAdmin) ``` 3. 确保你的 MEDIA_URL 和 MEDIA_ROOT 设置正确,并且在你的 urls.py 文件中添加一个 urlpatterns 来处理 media 文件,例如: ```python from django.conf import settings from django.conf.urls.static import static from django.contrib import admin from django.urls import path urlpatterns = [ path('admin/', admin.site.urls), ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) ``` 4. 最后,在 admin 后台中创建或编辑一个 MyModel 对象时,你应该会看到一个可以上传图片的表单字段。 注意:以上代码仅供参考,你需要根据你的具体情况进行调整。 ### 回答2: 在Django的admin中添加图片可以通过以下步骤完成: 1. 首先,在你的models.py文件中定义一个模型类,该类包含一个FileField或ImageField字段,用于存储图片。例如: ```python from django.db import models class MyModel(models.Model): # 其他字段... image = models.ImageField(upload_to='images/') ``` 2. 在admin.py文件中注册该模型类,并用Django提供的admin.ModelAdmin类作为参数,例如: ```python from django.contrib import admin from .models import MyModel class MyModelAdmin(admin.ModelAdmin): # 自定义admin界面显示信息 list_display = ['id', 'image'] admin.site.register(MyModel, MyModelAdmin) ``` 3. 在settings.py文件中,添加MEDIA_URL和MEDIA_ROOT的配置,以指定图片上传和访问的路径。例如: ```python MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') ``` 4. 在项目的urls.py文件中,添加一个url模式以处理图片的访问请求。例如: ```python from django.conf.urls import url from django.conf import settings from django.conf.urls.static import static urlpatterns = [ # 其他url模式... ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) ``` 5. 运行Django开发服务器,并通过admin界面创建或编辑MyModel对象时,你将能够选择和上传图片。这些图片将保存在指定的MEDIA_ROOT目录中,并且在页面上以链接或小缩略图的形式进行显示。 希望以上步骤对你有帮助! ### 回答3: 在Django的admin后台中添加图片可以通过以下步骤进行操作: 1. 首先,在models.py文件中创建一个模型类,用于保存图片的相关信息,例如图片的名称、描述和图片本身等。同时,为图片字段添加一个FileField或ImageField类型的属性,用于保存上传的图片文件。例如: ```python from django.db import models class Image(models.Model): name = models.CharField(max_length=100) description = models.TextField() image = models.ImageField(upload_to='images/') ``` 2. 接下来,在admin.py文件中注册该模型类,以便在admin后台中能够对图片进行管理。例如: ```python from django.contrib import admin from .models import Image admin.site.register(Image) ``` 3. 运行`python manage.py makemigrations`和`python manage.py migrate`命令,将模型类的更应用到数据库中。 4. 然后,在admin后台中登录,进入图片管理页面。可以看到已经添加了一个新的模型类Image。点击进入该模型页面,可以添加、编辑和删除图片信息。 5. 在添加或编辑图片信息时,会出现一个用于选择图片文件的文件选择框。点击选择文件按钮,选择本地的图片文件后,点击保存按钮即可将图片上传到服务器。 6. Django会默认将上传的图片文件保存在`MEDIA_ROOT`指定的目录下,可以通过在settings.py文件中设置`MEDIA_ROOT`来指定图片保存的路径。 7. 在模板中显示图片时,可以通过设置图片的URL,使用`{{ image.image.url }}`来获取图片的路径。可以在模板中使用该URL来显示图片,例如: ```html <img src="{{ image.image.url }}" alt="{{ image.name }}"> ``` 这样,就可以在Django的admin后台中添加和管理图片了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值