#chgrp
Explore tagged Tumblr posts
tinchicus · 5 months ago
Text
PHP / chgrp
Hoy les traigo una funcion que nos permite cambiar el grupo del S.O en un archivo. Espero les sea de utilidad!
Bienvenidos sean a este post, hoy veremos una funcion de PHP. Esta funcion nos cambia el grupo de un archivo. Cuando nos referimos al grupo, ,es al grupo del S.O que podra acceder al archivo en cuestion. Veamos como es su sintaxis: chgrp(archivo, grupo); El primer argumento sera el archivo que modificaremos, y el segundo parametro sera el nuevo grupo. Esta funcion devuelve un valor booleano…
0 notes
debian-official · 7 months ago
Text
14 notes · View notes
gobusto · 1 year ago
Text
I just spent 2 hours figuring this out, so here is how you forward a USB device directly to a QEMU VM on Linux:
Use lsusb to find the bus and device numbers (such as 001 and 008)
Make that device available to KVM: sudo chgrp kvm /dev/bus/usb/001/008 (source)
Start QEMU like so: qemu-system-x86_64 ... -usb -device usb-host,hostbus=1,hostaddr=8 (source)
Context: I was trying to use a USB gamepad within a Windows 2000 VM, but it didn't show up until I did the chgrp step.
6 notes · View notes
kandztuts · 7 months ago
Text
Linux CLI 20 🐧 chgrp, chown and passwd commands
New Post has been published on https://tuts.kandz.me/linux-cli-20-%f0%9f%90%a7-chgrp-chown-and-passwd-commands/
Linux CLI 20 🐧 chgrp, chown and passwd commands
Tumblr media
youtube
chgrp stands for change group It is used to change one group's or file's ownership adds a group. In some distros it can be addgroup It changes the group of 1.txt file You can change the group to multiple files It changes the group for d2 directory and the files within it It changes the group for 1.txt file using the group of a chown stands for change owner it is used to change the ownership of files and directories it changes the owner of 1.txt to root it changes the owner of a to root and gives a feedback It changes the owner of d3 directory and the files within it You can also change the owner and the group by using user:group it changes the owner and the group for log.txt List the users on the system It displays information about specific user password passwd -l username → it locks the password for a specific user passwd -u username → it unlocks the password for a specific user passwd -d username → it deletes the user password passwd -e username → it expires the user password passwd -n 5 username → set the days of password expiration
0 notes
anaa11111 · 1 year ago
Text
Title: 10 Essential Linux Commands Every User Should Know
Linux is a popular operating system known for its stability, security, and flexibility. It is widely used in servers, supercomputers, and embedded devices. Linux commands are an essential part of the operating system, allowing users to perform various tasks and manage files, directories, and system settings. In this blog post, we will discuss the 10 essential Linux commands every user should know.
ls: The ‘ls’ command is used to list the files and directories in the current directory. It can display the file names, sizes, and modification dates. The command can also be used with various options to display hidden files, sort files by size or modification date, and more.
cd: The ‘cd’ command is used to change the current directory. It can be used to navigate to a specific directory or to move up and down the directory hierarchy. The command can also be used with relative or absolute paths to navigate to a specific location.
cp: The ‘cp’ command is used to copy files and directories. It can be used to copy a single file, a group of files, or an entire directory. The command can also be used with various options to preserve file attributes, overwrite existing files, and more.
mv: The ‘mv’ command is used to move or rename files and directories. It can be used to move a file or directory to a new location or to rename a file or directory. The command can also be used with various options to preserve file attributes and overwrite existing files.
rm: The ‘rm’ command is used to remove files and directories. It can be used to delete a single file, a group of files, or an entire directory. The command can also be used with various options to force the deletion of non-empty directories, preserve file attributes, and more.
mkdir: The ‘mkdir’ command is used to create new directories. It can be used to create a single directory or a group of directories. The command can also be used with various options to create directories with specific permissions, create directories in a specific location, and more.
rmdir: The ‘rmdir’ command is used to remove empty directories. It can be used to remove a single directory or a group of directories. The command can also be used with various options to force the removal of non-empty directories, preserve file attributes, and more.
chmod: The ‘chmod’ command is used to change the permissions of files and directories. It can be used to change the read, write, and execute permissions for the owner, group, and others. The command can also be used with various options to change permissions recursively, change permissions based on a mode, and more.
chown: The ‘chown’ command is used to change the ownership of files and directories. It can be used to change the owner and group of a file or directory. The command can also be used with various options to change ownership recursively, change ownership based on a user or group ID, and more.
chgrp: The ‘chgrp’ command is used to change the group ownership of files and directories. It can be used to change the group ownership of a file or directory. The command can also be used with various options to change group ownership recursively, change group ownership based on a group name, and more.
Conclusion: These 10 essential Linux commands are the foundation of Linux command-line management. By mastering these commands, users can perform various tasks, manage files and directories, and manage system settings. These commands are versatile and can be used in various situations, making them essential for any Linux user.
0 notes
linuxtrainingtips · 2 years ago
Text
Linux Course: Unlocking the Power of Open-Source Operating Systems
In the world of technology, Linux stands as one of the most important and versatile operating systems. Whether you are an aspiring system administrator, a software developer, or someone interested in IT infrastructure, learning Linux is an essential skill that can open doors to countless career opportunities. This article will guide you through the key aspects of a Linux course, its benefits, what you will learn, and why it matters in today’s digital landscape.
What is Linux?
Linux is an open-source operating system kernel first released by Linus Torvalds in 1991. Unlike proprietary operating systems such as Windows or macOS, Linux is freely available to anyone and can be modified or distributed under the GNU General Public License. Over time, Linux has grown into a robust and secure OS powering everything from personal computers and servers to smartphones, embedded systems, and even supercomputers.
Many different versions, called distributions (distros), exist today — including Ubuntu, CentOS, Debian, Fedora, and Red Hat Enterprise Linux (RHEL). Each distro serves different purposes but shares the core Linux kernel and principles.
Why Learn Linux?
Linux skills are highly sought after in the IT industry due to the system's widespread use in servers, cloud computing, cybersecurity, and development environments. Here are some key reasons to take a Linux course:
Career Opportunities: Many organizations run their servers on Linux. Roles such as Linux System Administrator, DevOps Engineer, Cloud Engineer, and Security Analyst require solid Linux knowledge.
Open Source Advantage: Linux promotes transparency and customization, empowering users to learn deeply about how an OS functions.
Server and Cloud Dominance: Around 70% of web servers globally run Linux-based OSes, and cloud platforms like AWS, Google Cloud, and Azure rely heavily on Linux.
Stability and Security: Linux is known for its reliability and security, making it the preferred OS for critical applications.
Free and Flexible: Unlike Windows licenses, Linux distros are free, making it ideal for learning and experimentation.
Who Should Take a Linux Course?
A Linux course is valuable for a range of learners, including:
IT professionals looking to enhance their skills
Beginners interested in technology and open-source software
Developers aiming to build or deploy applications on Linux servers
System administrators managing network and server infrastructures
Cybersecurity enthusiasts focusing on penetration testing and ethical hacking
What Will You Learn in a Linux Course?
A well-structured Linux course covers fundamental to advanced topics, ensuring a holistic understanding of the OS. The following are the typical modules included:
1. Introduction to Linux
History and evolution of Linux
Overview of Linux distributions
Understanding open source and licensing
Installing Linux on virtual machines or physical hardware
2. Linux File System and Commands
Directory structure and file system hierarchy (/, /home, /etc, /var, etc.)
Basic shell commands (ls, cd, pwd, mkdir, rm, cp, mv)
File permissions and ownership (chmod, chown, chgrp)
Understanding files (regular, directories, symbolic links, special files)
3. Working with the Shell
Introduction to the command-line interface (CLI)
Bash shell basics
Command chaining, piping, and redirection
Environment variables and shell scripting basics
4. User and Group Management
Creating and managing users and groups
Password policies and security
Switching users and managing permissions
5. Package Management
Installing and managing software packages (using apt, yum, dnf, or zypper)
Updating and removing software
Working with repositories
6. Process and Service Management
Understanding processes and jobs
Process monitoring commands (ps, top, htop)
Managing system services (systemctl, service)
Scheduling tasks with cron and at
7. Networking Basics
Configuring network interfaces
Understanding IP addressing, DNS, and routing
Testing network connectivity (ping, traceroute, netstat)
SSH basics for remote access
8. Disk Management
Partitioning disks using fdisk and parted
Mounting and unmounting file systems
Disk quotas and monitoring disk usage (df, du)
9. System Monitoring and Troubleshooting
Logs management and analysis (/var/log)
Monitoring CPU, memory, and storage usage
Basic troubleshooting commands and techniques
10. Security Essentials
Firewalls (iptables, firewalld)
SELinux basics
SSH key-based authentication
Configuring sudo for privilege escalation
11. Advanced Topics (Optional, Depending on Course)
Kernel modules and compilation
Containers and virtualization (Docker, KVM)
Automating with Ansible or other configuration management tools
Setting up web servers (Apache, Nginx)
Database basics on Linux (MySQL, PostgreSQL)
Benefits of Completing a Linux Course
Hands-on Experience
Most Linux courses emphasize practical exercises that let you work in a real Linux environment. This hands-on practice is vital because Linux proficiency comes from doing, not just theory.
Certification Opportunities
Many Linux courses prepare students for certifications such as the CompTIA Linux+, Red Hat Certified System Administrator (RHCSA), or Linux Professional Institute Certification (LPIC). These certifications enhance your resume and demonstrate validated skills to employers.
Improved Problem-Solving Skills
Linux encourages users to understand system internals and troubleshoot issues using command-line tools. This builds a logical and analytical mindset that benefits all areas of IT.
Cost-Effective Learning
Linux is free to download and install, so you don’t need to invest in costly software licenses to practice and learn.
Versatility Across Platforms
Once proficient in Linux, you can work on cloud platforms, embedded devices, and even Windows Subsystem for Linux (WSL) on Windows machines, greatly expanding your environment options.
How to Choose the Right Linux Course?
With many Linux courses available online and offline, choosing the right one depends on your goals and learning style. Consider the following:
Course Level: Beginners should start with foundational courses; advanced users might seek specialized training.
Instructor Credentials: Look for courses taught by experienced professionals or recognized institutions.
Practical Labs: Ensure the course offers hands-on labs or virtual environments.
Certification Preparation: If certification is your goal, pick courses aligned with certification exams.
Community and Support: Courses with active forums or support channels help resolve doubts quickly.
Cost and Duration: Compare prices and course lengths to fit your budget and schedule.
Recommended Linux Learning Resources
Online Platforms: Coursera, Udemy, edX, Linux Foundation Training
Books: "Linux Command Line and Shell Scripting Bible" by Richard Blum, "How Linux Works" by Brian Ward
Linux Distributions: Start with beginner-friendly distros like Ubuntu or Fedora for practice
Practice Labs: Websites like Linux Academy, Katacoda, and OverTheWire offer interactive labs
Final Thoughts
Learning Linux is not just about mastering an operating system; it’s about embracing an open-source philosophy that drives innovation worldwide. Whether you want to manage servers, automate tasks, or build software, a solid understanding of Linux can serve as a foundation for a rewarding tech career.
Taking a Linux course equips you with essential skills that are in high demand across industries, from tech startups to multinational corporations. The knowledge you gain can empower you to troubleshoot complex problems, automate repetitive tasks, and efficiently manage computing environments.
So, if you are passionate about technology and eager to build your IT skills, enrolling in a Linux course is a step in the right direction — one that opens up a world of possibilities.
0 notes
linuxiarzepl · 2 years ago
Text
Porady Admina: chgrp
W kolejnym tutorialu z cyklu Porady Admina zajmiemy się programem chgrp https://linuxiarze.pl/porady-admina-coreutils-chgrp/
Tumblr media
0 notes
ryadel · 3 years ago
Link
0 notes
herl-saga · 8 years ago
Link
1 note · View note
nixcraft · 6 years ago
Link
3 notes · View notes
snarp · 2 years ago
Text
I think it is probably Fucked Up that there are blog posts I wrote for stuff like "How To Use chgrp And chmod To Fix A Common Problem" or "How To SFTP Into The Webbed Site" over a decade ago - primarily for my own reference and that of like 2-3 people I knew personally - that people are still fucking sharing around on message boards and Discord, finding via Google, etc etc. A tutorial I wrote for a specific task in a now-abandoned piece of gamedev software has been translated into at least two languages.
Like, there are people out there learning tech skills on my old blog with the broken anime backgrounds, INSTEAD of in the documentation hosted by Google or MS or textbook publishers. And there are many abandoned blogs, often with anime backgrounds, through which people are learning things that are not made clear enough to them in more-official educational sources. Some of these posts must now be accessed via Wayback. That is Fucked Up. Tech education... is Fucked Up. This is my thesis.
37 notes · View notes
mr-wisecoder · 5 years ago
Text
Установка и настройка QEMU/KVM в Ubuntu
Tumblr media
В этой статье я хочу рассмотреть установку и настройку QEMU/KVM в Ubuntu.
Оглавление
ВведениеПроверка аппаратной поддержкиПодготовка сервераУстановка и запускНастройка сетиНастройка сетевого мостаВиртуальные сети (NAT forwarding)Создание виртуальной машиныУправление виртуальной машиной Введение в QEMU/KVM KVM (Kernel-based Virtual Machine) — это комплекс программ для виртуализации с аппаратной поддержкой в среде Linux x86. Виртуализация позволяет нам устанавливать полностью изолированные, но работающие бок о бок операционные системы на одном и том же железе. Гипервизор KVM представляет из себя загружаемый модуль ядра Linux. Он обеспечивает только уровень абстракции устройств. Таким образом одного гипервизора KVM недостаточно для запуска виртуальной ОС. Нужна еще эмуляция процессора, дисков, сети, видео, шины. Для этого существует QEMU. QEMU (Quick Emulator) — эмулятор различных устройств, который позволяет запускать операционные системы, предназначенные для одной архитектуры, на другой. Обычно такой комплекс программ для виртуализации называют QEMU/KVM. Проверка аппаратной поддержки виртуализации Во-первых, перед настройкой KVM необходимо проверить совместимость сервера с технологиями виртуализации: cat /proc/cpuinfo | egrep -c "(vmx|svx)" Числа отличные от нуля говорят о том, что процессор имеет поддержку аппаратной виртуализации Intel-VT или AMD-V . Подготовка сервера Во-вторых, для удобства создадим каталоги для хранения образов жестких дисков наших виртуальных машин и образов ISO, с которых будет производиться установка операционных систем. sudo mkdir -p /kvm/{hdd,iso} В результате будет создан каталог /kvm/hdd для виртуальных жестких дисков и каталог /kvm/iso для образов ISO. Установка и запуск QEMU/KVM в Ubuntu В качестве интерфейса к технологиии виртуализации QEMU/KVM в Ubuntu мы будем использовать библиотеку libvirt. С помощью следующей команды мы установим гипервизор, эмулятор, библиотеку и утилиты управления. sudo apt-get install qemu-kvm libvirt-bin virtinst libosinfo-bin Где qemu-kvm — сам гипервизор; libvirt-bin — библиотека управления гипервизором; virtinst — утилита управления виртуальными машинами; libosinfo-bin — утилита для просмотра списка вариантов гостевых операционных систем. После успешной установки всех пакетов настроим автоматический запуск сервиса. sudo systemctl enable libvirtd Запустим его. sudo systemctl start libvirtd Пользователя, под которым будем работать с виртуальными машинами, включим в группу libvirt: sudo usermod -aG libvirt user И установим права доступа на ранее созданные каталоги: sudo chgrp libvirt /kvm/{hdd,iso} sudo chmod g+w /kvm/hdd Настраивать виртуальные машины, хранилища и сети можно как из командной строки, так и с помощью GUI-инструмента virt-manager. Причем установить его можно как на сервер, так и на другой компьютер, например, на ваш ноутбук. В последнем случае вам придется добавить удаленное соединение к libvirt. Установку virt-manager и работу при помощи него с libvirt и виртуальными машинами мы рассмотрим в следующей статье. Настройка сети Итак, виртуальные машины могут работать через свою виртуальную сеть с NAT или получать IP-адреса из локальной сети через сетевой мост, который нам необходимо настроить. Настройка сетевого моста В старых версиях Ubuntu большая часть настроек конфигурации сети Ethernet находится в файле /etc/network/interfaces. На всякий случай создадим его резервную копию: mkdir -p ~/backup && sudo cp /etc/network/interfaces ~/backup Затем устанавливаем утилиты для конфигурирования Ethernet-моста: sudo apt-get install bridge-utils Открываем файл /etc/network/interfaces в своем любимом редакторе (vim, nano): sudo vim /etc/network/interfaces И приводим его к примерно такому виду: source /etc/network/interfaces.d/* auto lo iface lo inet loopback #allow-hotplug eno1 #iface eno1 inet static # address 192.168.7.2/24 # gateway 192.168.7.1 # dns-nameservers 127.0.0.1 192.168.7.1 8.8.8.8 # dns-search home.lan auto br0 iface br0 inet static address 192.168.7.2/24 gateway 192.168.7.1 bridge_ports eno1 bridge_stp on bridge_fd 2 bridge_hello 2 bridge_maxage 20 dns-nameservers 127.0.0.1 192.168.7.1 8.8.8.8 dns-search home.lan Все, что закомментировано — старые настройки сети; br0 — название интерфейса создаваемого моста; eno1 — сетевой интерфейс, через который будет работать мост. Если вы получаете адрес динамически через DHCP, то конфигурация сократится до такой: source /etc/network/interfaces.d/* auto lo iface lo inet loopback auto br0 iface br0 inet dhcp bridge_ports eno1 bridge_stp on bridge_fd 2 bridge_hello 2 bridge_maxage 20 Внимательно проверяем конфигурацию и перезапускаем службу сети: sudo systemctl restart networking Начиная с релиза Ubuntu 17.10, для управления конфигурацией сети по умолчанию используется утилита Netplan, которая добавляет новый уровень абстракции при настройке сетевых интерфейсов. Конфигурация сети хранится в файлах формата YAML. Предоставляется эта информация бэкендам (network renderers), таким как NetworkManager или systemd-networkd. Файлы конфигурации Netplan хранятся в папке /etc/netplan. Для настройки сети открываем в редакторе файл 01-netcfg.yaml vim /etc/netplan/01-netcfg.yaml и приводим его к такому виду: network: version: 2 renderer: networkd ethernets: ens3: dhcp4: false dhcp6: false bridges: br0: dhcp4: false dhcp6: false interfaces: addresses: gateway4: 192.168.7.1 nameservers: search: addresses: parameters: stp: true forward-delay: 2 hello-time: 2 max-age: 20 Ну а при использовании динамической адресации файл конфигурации будет выглядеть так: network: version: 2 renderer: networkd ethernets: ens3: dhcp4: false dhcp6: false bridges: br0: dhcp4: true dhcp6: true interfaces: parameters: stp: true forward-delay: 2 hello-time: 2 max-age: 20 В файлах конфигурации указываем свои адреса, имена интерфейсов и доменов и после тщательной проверки применяем сетевые настройки: sudo netplan apply Виртульные сети (NAT forwarding) Каждая стандартная установка libvirt обеспечивает подключение виртуальных машин на основе NAT из коробки. Это так называемая виртуальная сеть по умолчанию. Вы можете проверить, что она доступна таким образом: sudo virsh net-list --all Name State Autostart Persistent ---------------------------------------------------------- default active yes yes Для того, чтобы виртуальные машины с сетевым интерфейсом NAT могли выходить в интернет необходимо настроить перенаправление сетевого трафика. Для этого надо убрать комментарий строки #net.ipv4.ip_forward=1 в файле /etc/sysctl.d/99-sysctl.conf и сохранить настройки: sudo vim /etc/sysctl.d/99-sysctl.conf sudo sysctl -p /etc/sysctl.d/99-sysctl.conf Создание виртуальной машины Для создания виртуальной машины нам понадобятся две утилиты: osinfo-query — для получения списка доступных для установки вариантов операционных систем и virt-install — непосредственно для самой установки. Итак, создадим нашу первую виртуальную виртуальную машину с ОС Ubuntu 16.04, 1024MiB ОЗУ, 1 процессором, сетью через мост и 12GiB жестким диском. sudo virt-install \ --name ubuntu1604s \ --os-type=linux --os-variant=ubuntu16.04 \ --vcpus=1 \ --ram 1024 \ --network network=bridge:br0 \ --disk path=/kvm/hdd/ubuntu1604s.qcow2,format=qcow2,size=12,bus=virtio \ --cdrom=/kvm/iso/ubuntu-16.04.6-server-amd64.iso \ --graphics vnc,listen=0.0.0.0 --noautoconsole \ --hvm --virt-type=kvm Обратите внимание на параметр --os-variant. Он указывает гипервизору под какую именно ОС следует адаптировать настройки. Список доступных вариантов можно получить, выполнив команду: osinfo-query os Подробнее с параметрами virt-install вы можете ознакомиться на страницах руководства, а я приведу команду создания ВМ c сетью через NAT: sudo virt-install \ --name ubuntu1604s \ --os-type=linux --os-variant=ubuntu16.04 \ --autostart \ --vcpus=2 --cpu host --check-cpu \ --ram 2048 \ --network network=default,model=virtio \ --disk path=/kvm/vhdd/ubuntu1604s.qcow2,format=qcow2,size=12,bus=virtio \ --cdrom=/kvm/iso/ubuntu-16.04.6-server-amd64.iso \ --graphics vnc,listen=0.0.0.0,password=vncpwd --noautoconsole \ --hvm --virt-type=kvm После запуска установки в консоли сервера вы увидите текст похожий на этот: Domain installation still in progress. Waiting for installation to complete. Значит все нормально и для продолжения установки ОС в виртуальной машине нам нужно соединиться к ней по VNC. Чтобы узнать номер порта на котором он поднят для нашей ВМ откройте новую консоль или в текущей переведите задание в фоновый режим с помощью CTRL+Z, bg и выполните команду: sudo virsh dumpxml ubuntu1604s | grep graphics В моем случае это порт 5903: или выполнив команду sudo virsh vncdisplay ubuntu1604s вы получите примерно такой результат: :3 Это число нужно сложить с базовым портом 5900. Далее подключаемся с помощью клиента VNC (Remmina, TightVNC) к нашему серверу по полученному порту и устанавливаем Ubuntu 16.04 в нашей ВМ.
Tumblr media
После успешного завершения установки в консоли вы увидите примерно следующее: Domain has shutdown. Continuing. Domain creation completed. Restarting guest. Управление виртуальной машиной Для управления гостевыми системами и гипервизором существует текстовая утилита virsh. Она использует libvirt API и служит альтернативой графическому менеджеру виртуальных машин virt-manager. Я коснусь только основных команд управления ВМ, так как описание всех возможностей утилиты — тема для отдельной статьи. Список всех доступных команд вы можете увидеть так: virsh help Описание параметров отдельной команды: virsh help command где command — это команда из списка, который мы получили выше. Для ��росмотра списка всех виртуальных машин используйте: sudo vish list --all Вот что она показала у меня: Id Name State ---------------------------------------------------- 1 ubuntu16 running 3 centos8 running 6 ubuntu18 running 10 ubuntu1604server running - win10 shut off - win2k16 shut off - win2k16-2 shut off - win7 shut off Если же вам нужны только работающие в данный момент виртуалки, то введите: sudo virsh list Для запуска виртуальной машины выполните в консоли: sudo virsh start domain где domain — имя виртуальной машины из списка, который мы получили выше. Для выключения: sudo virsh shutdown domain И для ее перезагрузки: sudo virsh reboot domain Редактирование конфигурации ВМ: sudo virsh edit domain Read the full article
1 note · View note
msicc · 6 years ago
Text
Create an additional SSH-login enabled user for your Azure Linux VM without third-party tools
I just blogged: Create an additional #SSH-login enabled user for your #Azure #Linux VM without third-party tools
As I am moving forward in my current Linux journey, I recently came into a situation where a second user would have been handy. So I tried a few things to create the new user and allow the new user to only log in via SSH.
What the h*** is SSH?
SSH stands for Secure SHell and describes a protocol to connect via encrypted credentials. The security is provided by cryptographic keys, where the…
View On WordPress
0 notes
timothemauzet · 8 years ago
Photo
Tumblr media
Vous trouverez dans cette série d'article les principales commandes pour pouvoir utiliser correctement votre système d'exploitation GNU/Linux. Chaque commande est suivie d'une brève description de sa fonctionnalité.
0 notes
thomze · 6 years ago
Text
Laravel Cheatsheet
sudo chown -R www-data:www-data /path/to/your/laravel/root/directory
sudo usermod -a -G www-data ubuntu
sudo find /path/to/your/laravel/root/directory -type f -exec chmod 644 {} \;
sudo find /path/to/your/laravel/root/directory -type d -exec chmod 755 {} \;
sudo chown -R my-user:www-data /path/to/your/laravel/root/directory
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
1 note · View note
muggle-writes · 6 years ago
Text
Rules: Answer 21 questions and then tag 21 people who you want to get to know better.
tagged by @elizabethsyson
Nickname: Muggle is my nickname, but when I went by Muggle in person for more than a month at a time, it naturally got abbreviated, usually to Mugz
Zodiac: Aquarius
Last movie I saw: into the spiderverse (same answer as last time. I don't watch that many movies tbh except around Christmas. unless YouTube counts in which case... music of some sort? idk links for the next answer)
Favorite musician: changes by the day. I've kinda been in an acapella and/or folk music mood recently so the Maccabeats and Peter Hollens are in my YouTube and Spotify history a lot recently. also I'm eternally in awe of Forte Handbell Quartet (eta a longer video; i recommend skipping to the techno piece or the Jurassic Park theme)
Last thing I googled: "vine why are you buying clothes at the soup store" (my wife hasn't seen it; also i can't find the vine because apparently it's a much bigger meme than I realized). before that it was "chgrp not root" because work and group permissions are useful when they work
Song stuck in my head: well for most of the day when I haven't been actively listening to something, it's been the Pokemon RSE route-walking music. (but that somehow happens frequently when I'm in the no-music-no-internet room at work, as I was for most of the day, and I don't know how I accidentally trained my brain to make that connection). right now, surprisingly, I don't have any background music playing in my head. I think it's because the humidifier provides just enough white noise that my brain doesn't feel the need to provide its own
Other blogs: my main is @muggle-the-hat and I'm a mod on @why-do-neurotypicals but we've gotten one ask ever so that blog has been dormant for a while. I have a bunch of other sideblogs, but they're all small and I use different screen names on each of them (enby life: no idea which name suits me best so I may as well try them out) so i feel like it would just confuse things to link them.
Following: blogs matching all the themes of my sideblogs, (including this one, which is writeblr), korean langblr, jumblr, assorted fandom blogs, authors of my more favorite fanfictions (some overlap with other categories), and irl friends and acquaintances (including one fandom blog turned irl friend)
Do I get asks: on my main if at all, which isn't really surprising because i have hundreds of followers there and maybe 60 followers combined among the rest. but I get asks far less often than I reblog ask memes so... I'm always happy to get more. I do get tagged in ask games more on this one, but writeblr is actually vaguely organized about tag lists so that makes sense. also I used to get tagged a bunch on my main and I rarely could find the posts again to follow up when I had time to answer.
What I’m Wearing: pajamas. staying warm and cozy
Lucky number: I don't remember what I said last time, but I like a lot of numbers. 64 is a good number. recently I've been debugging software in which 0x3E is my lucky status number and 0x0E taunts me. (um, decimal 62 and 14). Also my other favorite number i can't share until it's no longer the combination to the lock to the Secret Room. (or realistically never because opsec and i shouldn't make public the types of parents we use for that combination lock), honestly I aim to be like.... ah, I'm sure the anecdote involves G.H. Hardy but i don't remember on which side. anyway one mathematician remarked to another about how the id number of the taxi he rode in was sadly uninteresting, and the one I aspire to be like, argued "what are you talking about, this number is interesting because ______" and I'd like to be able to do that for any arbitrary number thrown at me. (hi yes math is good, history is hard, math history is interesting yet i still forget the people even if i remember the math. except when things are named after people, but that tends to be, like, Euler and LaGrange and other people who did lots of cool science things so i remember the methods and the names of the methods separately which never helps)
Amount of sleep: ....depression both screws with my sleep schedule and means I always feel like I need more sleep except when I wake up at 5pm and feel like I've wasted the day. so yeah. I can never get enough sleep
Favorite food: yes (why do I have to pick a favorite?) uh, chocolate in most forms, many other sweet things, red meats (especially if served with potatoes), curry (especially if it has "too much" ginger), fresh-baked bread, chai the way my favorite local Indian restaurant makes it (spicier with just a little bit of sweet, which is the opposite of what i can get from the mocha machine at work which is wayyy sweet with a hint of spice but that inferior chai is still superior to coffee so i drink too much of it). also vegetables which I really don't eat enough of: sauteed zucchini and onions, roasted broccoli
Dream trip: dreaming requires creativity and tbh I funnel that mostly into my writing instead. I wouldn't mind going back to Korea for another visit though
Dream job: my current job is pretty good when I feel productive and when my debugging tools actually produce data maybe??? (they were not being helpful today. but i still mostly like my job.) dream job is probably this but with seniority and confidence and double the salary (while living in a similar area of the country; I wouldn't want to double my salary by moving to work for Google in California and having less available after rent than I do now)
Describe yourself as aesthetic things:
the smell of old books
the first glow of sunrise (the sunrise painting the mountains pink and gold)
a rainbow in the spray from a waterfall
the flicker of distant lightning (watching a thunderstorm fade into the distance)
this picture
Tumblr media
Random fact: about me or about the world?
how about a combination answer: when we got our new handbell music this season, we only looked at half the pieces our first rehearsal and afterwards I tried to look up one of the pieces we hadn't gotten to on YouTube because it's got a weird time signature and I wanted to get a feel for how fast it would go and how strict the counting is...... except it turns out we're the first group to ever play the piece. it was commissioned recently but seeing my conductor's name on the page didn't tell me how new it was because he's super prolific. (the fact that it was on printer paper without the publisher's graphics should have been a giveaway but it's only the second time I've been among the first to play one of his pieces so I think I can be excused for not realizing)
Languages: mostly just English, but I took Spanish for years, so I can hold simple conversations in it. I can almost read sound out Hebrew fast enough to keep up in services, and I know some random Hebrew vocab but comparatively no grammar. and I took Korean in college, enough that I can recognize sentence structure but I can really only speak tourist-Korean, though I can sound anything out (if it's typed. handwriting is hit or miss.) in both Hebrew and Korean (and Spanish tbh but i don't often listen to Spanish music) I'm very proud when I can separate the words enough, listening to a song, to translate them without looking up the lyrics. also I tried to learn Japanese from Duolingo when it was new, but I still hadn't gotten the kana straight when it started progressing to kanji so that was a rough time and I went back to Hebrew.
tbh I "dabble" in "language learning" which really means I start a million courses on Duo and stick with none of them. with the notable exception of French, which I acknowledge is super common and probably a good idea to learn but the spelling and pronunciation seem so arbitrary I'm scared to look close enough to learn it properly, and I've never particularly considered starting the Duolingo course for French
I think I lost a few questions, because that's only 18 answers. whoops.
um... who to tag
@abluescarfonwaston if school hasn't drowned you in work yet and @copperscales I'm interested in both of your choices for lucky numbers especially.
... wow I'm blanking on other mutuals I haven't tagged recently. as usual lmk if you'd like to be edited in, or just answer the questions and tag me back, that's great too.
1 note · View note