본문 바로가기
반응형

Linux16

[Linux] 사용자와 그룹 관리 사용자 제어 명령어 useradd - 사용자 추가 [root@localhost ~] man useradd# 옵션 확인 [root@localhost ~] useradd -u 1234 newuser2# id 지정 [root@localhost ~] useradd -g newGroup newuser3# 그룹 지정 [root@localhost ~] useradd -d /newHome newUser4# 홈 디렉토리 지정 [root@localhost ~] useradd -s /bin/csh nweUser5# 쉘 지정 쉘은 설정하지 않으면 기본으로 /bin/bash 로 되어있습니다. passwd - 사용자 비밀번호 변경 [root@localhost ~] passwd# root 비밀번호 변경 [root@localhost.. 2024. 3. 23.
MariaDB Timezone 변경 Timezone 확인 SELECT @@global.time_zone, @@session.time_zone,@@system_time_zone; 현재 설정되어있는 시간대를 확인해 봅니다. @@global.time_zone @@session.time_zon @@system_time_zone SYSTEM SYSTEM UTC 다음과 같이 SYSTEM으로 출력되면 UTC시간 그대로 사용하기 때문에 한국시간보다 9시간 느린 시각으로 작동합니다. SELECT now() now()를 확인해보면 한국시간 기준으로 17시인데, 8시로 나오는 걸 확인할 수 있습니다. SQL로 Timezone 변경 SET global TIME_ZONE='+09:00'; SET session TIME_ZONE='+09:00'; SELECT @@.. 2023. 4. 14.
PHP 업로드 용량 수정 용량 설정 확인 phpinfo.php페이지에서 업로드 용량 설정을 확인합니다. 설정된 용량때문에 업로드가 안되는게 맞다면 php.ini를 수정해야합니다. find / -name php.ini -print php.ini를 찾을 수 없다면 위 명령어를 입력해 php.ini의 위치를 찾습니다 (권한 문제가 있으면 앞에 sudo를 작성 후 입력해줍니다) 업로드 용량 재설정 vi /etc/php.ini 저는 /etc/php.ini 디렉터리에 있어서 vi 에디터로 php.ini파일을 엽니다 upload_max_filesize = 100M # 파일 최대 업로드 용량 post_max_size = 200M # POST요청을 통한 업로드 용량 - upload_max_filesize 보다 크게? memory_limit = .. 2023. 1. 25.
[Nginx 업로드 오류] Failed to load resource: the server responded with a status of 413 (Request Entity Too Large) 오류 발생 Failed to load resource: the server responded with a status of 413 (Request Entity Too Large) nginx의 기본 업로드 크기가 요청보낸 업로드 용량보다 적은 경우입니다 vi /etc/nginx/nginx.conf nginx.conf인 설정파일을 에디터로 열고 (권한 오류가 있으면 명령어 앞에 sudo를 입력해줍니다) 해결 http { client_max_body_size 10M; access_log /var/log/nginx/access.log main; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 4096; in.. 2023. 1. 25.
Nginx php 연동(그누보드 php 다운로드 오류) Welcome to nginx가 index.html로 제대로 작동했지만 index.php등 php파일 경로로 이동하면 다운로드 되는 등 오류가 발생했습니다 vi /etc/nginx/nginx.conf nginx의 기본 설정 파일 nginx.conf 파일을 열어 수정합니다 # For more information on configuration, see: # * Official English Documentation: http://nginx.org/en/docs/ # * Official Russian Documentation: http://nginx.org/ru/docs/ user nginx; worker_processes auto; error_log /var/log/nginx/error.log; pid /.. 2022. 12. 21.
[Linux]DHCP 서버 Client rpm -qa dhclient su -c 'systemctl restart network' 클라이언트에서는 dhclient가 이미 설치 되어있습니다 root 권한으로 network 서비스를 다시 재시작 해보겠습니다 IP 주소를 자동으로 할당해 줄 DHCP서버가 없으므로 실패합니다 Server yum -y install dhcp// 패키지 설치 ps -ef | grep dnsmasq// 프로세스 번호 확인 kill -9 961// 프로세스 종료 systemctl disable dnsmasq// 껏다켜도 작동안되게 상시 가동 해제 패키지를 설치하고 kill -9 명령어를 사용해 프로세스아이디(PID)를 직접 지정하여 종료합니다 vi /etc/dhcp/dhcpd.conf // 작성할 내용 ddns.. 2022. 12. 15.
[Linux] Samba 서버 Samba 서버 설정 파일(smb.conf) - /etc/samba/smb.conf 파일 [global] : 모든 자원들의 공유를 위한 설정 workgroup = Windows의 작업 그룹 이름 server string = Windows의 네트워크에 보이는 컴퓨터 이름 netbios name = Windows의 네트워크에 참가하는 컴퓨터 이름 hosts allow = Samba 서버에 접속을 허용할 컴퓨터의 IP 주소 log file = Samba 서버에 접속하는 컴퓨터의 접속 기록 파일 security = 보안 옵션(user 또는 share 또는 server 또는 domain) [공유이름] : 공유되는 디렉토리에 대한 설정 comment = 공유하는 디렉터리를 설명. 생략 가능 path = 물리적인 디.. 2022. 11. 15.
[Linux] NFS 서버 NFS Server rpm -qa nfs-utils >> nfs-utils-1.2.8-2.0.fc19.x86_64 설치가 되어있다 없다면 yum -y install nfs-utils를 입력해 설치 vi /etc/exports// 설정파일 /share 192.168.111.*(rw.sync) // 입력후 저장 /share 디렉터리에 192.168.111로 시작하는 IP에 대한 Read, Write 접근을 허용해주고 sync는 기본 설정이다 mkdir /share chmod 707 /share/ cp /boot/vm*/share share 디렉터리에 뭐든 추가해봤다 systemctl restart nfs-server systemctl enable nfs-server exports -v// 가동 확인 syst.. 2022. 11. 15.
[Linux] 클라우드 웹 서버(ownCloud, 컴파일APM) 클라우드 서비스 구축 mv /etc/yum.repos.d/backup/fedora-updates.repo /etc/yum.repos.d/ 또는 cd /etc/yum.repos.d/ mvbackup/fedora-updates.repo yum 저장소에 fedora-updates.repo가 있어야한다 없으면 위 명령어를 입력한다 ownCloud 설치 cd 다운로드/ yum -y localinstall own* own으로 시작하는 두 파일을 install한다 ls -l /var/www/html/ owncloud 파일이 생성된다 systemctl restart httpd// 재시작 firewall-config// 방화벽 재시작하고 방화벽을 열어서 http와 https를 열어준다 Client 접속 192.168.1.. 2022. 11. 15.
FTP 서버 구축(vsftpd, proftpd, pure-ftpd) Server vsftpd 구축 yum -y install vsftpd vsftpd를 install 한다 cd /var/ftp/ cd pub cp /boot/vmlinuz-3* file1// file1 - 배포하는 파일로 가정 pub 폴더안에 file1이라는 파일을 copy한다 systemctl restart vsftpd systemctl enable vsftpd firewall-config vsftpd를 재시작,상시가동 후 firewall-config에서 ftp 방화벽을 해제 anonymous 익명사용자로 접속완료 file1도 있다 (업로드는 아직 안됨) vi /etc/vsftpd/vsftpd.conf - 옵션 - anonymous_enable: anonymous(익명) 사용자의 접속을 허가할지 설정 l.. 2022. 11. 14.
[Linux] 잘 안될 때 해결 Yum이 작동하지 않을 때 yum clean all clean도 한번 해주고 gedit /etc/yum.repos.d/fedora.repo 해당 파일을 열어서 모두 지운다음 [fedora] name=Fedora baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/19/Everything/x86_64/os/ enabled=1 gpgcheck=0 대소문자를 포함해 다음과 같이 바꿔준다 네임서버가 작동하지 않을 경우 vi /etc/named.conf 파일을 열어서 32행 yes -> no로 변경하기 dnssec-validation no; curl#6 - "Could not resolve host" 대처 ping 8.8.8.8 .. 2022. 11. 9.
[Linux] DNS 네임 서버 네임 서버 개요 네임서버 = DNS(Domain Name System) 서버 도메인 이름을 IP주소로 변환시켜 주는 역할 hosts 파일을 이용하여 네트워크 접속 'hosts'파일에 URL과 IP주소를 기록해 놓는 방식 Windows => C:\Windows\system32\drivers\etc\hosts Linux => /etc/hosts /etc/host 파일 설정 확인 nslookup 위 명령어를 입력하고 server라고 입력하면 네임서버를 알려준다 www.nate.com 입력하면 Name,Address가 출력된다. vi /etc/resolv.conf 위 명령어를 입력하고 nameserver를 주석처리하면 브라우저에서 www.nate.com을 입력해도 연결되지 않는다 하지만 아까 명령어로 얻은 ad.. 2022. 11. 9.
[Linux] Yum의 고급기능 ifup ens32 다시 네트워크를 사용하도록 네트워크 장치를 켠다 yum -y remove mariadb mariadb-libs 기존에 치한 패키지 삭제 gedit dvd.repo 입력해 아래와같이 network 식별자를 추가하고 저장한다 [dvd] name=Fedora DVD baseurl=file:///media/cdrom/ gpgcheck=0 [network] name=Network baseurl= http://mirrors.kernel.org/fedora/releases/19/Everything/x86_64/os/ http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/19/Everything/x86_64/os/ gpgcheck=.. 2022. 11. 9.
[Linux] OpenSSH 서버 구축 OpenSSH 서버 확인 rpn -qa openssh-server 설치가 되어있는지 확인한다 systemctl status sshd 이미 run중이라고 표시된다 방화벽 설정 firewall-config 이미 방화벽도 열려있어서 따로 설정안한다 리눅스 클라이언트에서 접속 ssh teluser@192.168.111.100 만든 아이디와 Server의 IP주소를 입력해 접속한다 그 다음 password를 입력한다 Windows 클라이언트에서 접속 한글 Putty 설치후 실행시켜서 192.168.111.100 입력하고 포트번호 22번을 입력한다 root 사용자로 접근하려면 su -를 입력해 비밀번호 입력한다 한글 깨지면 Putty아이콘 마우스오른쪽 버튼으로 클릭해 유니코드로 전환한다 2022. 11. 9.
[Linux] VNC 서버 구축 X윈도우 환경으로 원격접속을 사용하고 싶을 때 사용 원격지로 그래픽 화면을 전송하는원리(속도가 느림) VNC 서버 설치 rpm -qa | grep tiger 설치가 안되어있다 yum -y install tigervnc-server yum으로 VNC를 설치한다 VNC 서버 설정 및 가동 vncpasswd VNC 전용 패스워드를 지정해준다(6자이상) vncserver :1 외부에서 접속할 때 1번화면을 쓰겠다는 명령어 보안 레벨 변경 firewall-config 방화벽 설정으로 들어가 vnc-server를 체크해준다 VNC 리눅스 클라이언트 설치 rpm -qa tigervnc 설치가 안되어있다 su -c 'yum -y install tigervnc' // 리눅스 www.tigervnc.com // 윈도우 설.. 2022. 11. 9.
[Linux] Telnet 서버 구축 텔넷 서버 개요 전통적인 원격 접속 방법 보안에 취약 리눅스 서버에 텔넷 서버를 설치하면, 원격지에서 접속할 PC에는 텔넷 클라이언트 프로그램 필요 텔넷 서버 설치 yum -y install telnet-server yum? install?에 관한 오류가 발생해서 yum clean all clean도 한번 해주고 gedit /etc/yum.repos.d/fedora.repo 해당 파일을 열어서 모두 지운다음 [fedora] name=Fedora baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/19/Everything/x86_64/os/ enabled=1 gpgcheck=0 위 처럼 바꾸고 저장했더니 잘 설치됐다 텔넷 .. 2022. 11. 9.
반응형