Operating Systems 2017F: Assignment 4: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
'''This assignment is not yet finalized.''' | '''This assignment is not yet finalized.''' | ||
==Full Questions== | |||
# To enable public key (password-less) authentication in ssh, a user's public key should be added to what file on the remote system? | # To enable public key (password-less) authentication in ssh, a user's public key should be added to what file on the remote system? | ||
# In ssh (on the Linux command line), in what file is a user's private key normally stored? | |||
# How do sshfs inode values relate to the inodes in the remotely mounted filesystem? | |||
# What lines in memoryll determine the inode numbers? | |||
# In sshfs, do a file's uid and gid values come from the remote server or from the mounting user's uid and gid? | |||
# What permissions does a process require for regular file access? | |||
# In sshfs, what determines whether a file operation is allowed or not, the remote ssh daemon, the remote kernel, the local kernel, or the local ssh process? | |||
# When you run fusermount via execve, what euid does fusermount's process have? | |||
# What environment variable allows ssh to connect to the local authentication agent? | |||
# Why must ssh private keys only be readable by the owner? | |||
# How do you control how many bytes dd writes with each write system call? | |||
# When you make a write system call to a file on a sshfs-mounted filesystem, how many additional write (or writev) system calls must be executed, and what processes make those system calls? | |||
==Multiple Choice== | |||
# To enable public key (password-less) authentication in ssh, a user's public key should be added to what file on the remote system? | |||
## /etc/passwd | |||
## ~/.ssh/authorized_keys | |||
## ~/.ssh/known_hosts | |||
## ~/.ssh/id_rsa.pub | |||
# In ssh (on the Linux command line), in what file is a user's private key normally stored? | # In ssh (on the Linux command line), in what file is a user's private key normally stored? | ||
# How do sshfs inode values relate to the inodes in the remotely mounted filesystem? | # How do sshfs inode values relate to the inodes in the remotely mounted filesystem? |
Revision as of 20:48, 3 December 2017
This assignment is not yet finalized.
Full Questions
- To enable public key (password-less) authentication in ssh, a user's public key should be added to what file on the remote system?
- In ssh (on the Linux command line), in what file is a user's private key normally stored?
- How do sshfs inode values relate to the inodes in the remotely mounted filesystem?
- What lines in memoryll determine the inode numbers?
- In sshfs, do a file's uid and gid values come from the remote server or from the mounting user's uid and gid?
- What permissions does a process require for regular file access?
- In sshfs, what determines whether a file operation is allowed or not, the remote ssh daemon, the remote kernel, the local kernel, or the local ssh process?
- When you run fusermount via execve, what euid does fusermount's process have?
- What environment variable allows ssh to connect to the local authentication agent?
- Why must ssh private keys only be readable by the owner?
- How do you control how many bytes dd writes with each write system call?
- When you make a write system call to a file on a sshfs-mounted filesystem, how many additional write (or writev) system calls must be executed, and what processes make those system calls?
Multiple Choice
- To enable public key (password-less) authentication in ssh, a user's public key should be added to what file on the remote system?
- /etc/passwd
- ~/.ssh/authorized_keys
- ~/.ssh/known_hosts
- ~/.ssh/id_rsa.pub
- In ssh (on the Linux command line), in what file is a user's private key normally stored?
- How do sshfs inode values relate to the inodes in the remotely mounted filesystem?
- What lines in memoryll determine the inode numbers?
- In sshfs, do a file's uid and gid values come from the remote server or from the mounting user's uid and gid?
- What permissions does a process require for regular file access?
- In sshfs, what determines whether a file operation is allowed or not, the remote ssh daemon, the remote kernel, the local kernel, or the local ssh process?
- When you run fusermount via execve, what euid does fusermount's process have?
- What environment variable allows ssh to connect to the local authentication agent?
- Why must ssh private keys only be readable by the owner?
- How do you control how many bytes dd writes with each write system call?
- When you make a write system call to a file on a sshfs-mounted filesystem, how many additional write (or writev) system calls must be executed, and what processes make those system calls?